public static void ProcessRequest (HttpWorkerRequest wr)
{
if (wr == null)
throw new ArgumentNullException ("wr");
//
// Queue our request, fetch the next available one from the queue
//
HttpWorkerRequest request = queue_manager.GetNextRequest (wr);
if (request == null)
return;
QueuePendingRequest (false);
RealProcessRequest (request);
}