static void AuctionCheck()
{
AuctionEntry[] auctions;
ulong now;
while (_running)
{
now = (ulong)DateTime.Now.Ticks;
auctions = _auctionData.ToArray();
var a = from auction in auctions
where !auction._closed
where auction.TimeCheck(now)
select auction._id;
if (!_running)
{ /*Shutdown cleanly*/ }
}
}