while(applicationRunning) { checkQueues(); } private Queue itemQueue; function checkQueues() { if(itemQueue.Count == 0) return; Item item = itemQueue.Pop(); item.Update(); }