static void RealProcessRequest (object o)
{
if (domainUnloading) {
Console.Error.WriteLine ("Domain is unloading, not processing the request.");
return;
}
HttpWorkerRequest req = (HttpWorkerRequest) o;
bool started_internally = req.StartedInternally;
do {
Process (req);
req = QueuePendingRequest (started_internally);
} while (started_internally && req != null);
}