private static void ProcessRequests() { while (RequestQue.Count > 0) { PathRequest request = null; lock (RequestQue) request = RequestQue.Dequeue(); request.BuildImmediate(); } }