VOID __stdcall __noreturn PopIrpWorkerControl(PVOID Context){
char v1;
while( 1 )
{
v1 = 0;
KeWaitForSingleObject(&PopIrpWorkerControlEvent, Executive, 0, 0, 0i64);
ExAcquireFastMutex(&PopIrpWorkerMutex);
PopIrpWorkerRequested = 0;
if( PopCreateIrpWorkerAllowed )
{
++PopIrpWorkerPendingCount;
v1 = 1;
}
KeReleaseGuardedMutex(&PopIrpWorkerMutex);
if( v1 )
PopCreateDynamicIrpWorker(0i64);
}
}