Modules/IPStack - TCP minor bugfixes, arp semaphore name
[tpg/acess2.git] / KernelLand / Kernel / workqueue.c
index 9e2c6f6..2cd6a25 100644 (file)
@@ -46,10 +46,7 @@ void *Workqueue_GetWork(tWorkqueue *Queue)
                SHORTREL(&glThreadListLock);
                
                // Yield and sleep
-               Threads_Yield();
-               if(us->Status == THREAD_STAT_QUEUESLEEP) {
-                       // Why are we awake?!
-               }
+               Threads_int_WaitForStatusEnd(THREAD_STAT_QUEUESLEEP);
 
                us->WaitPointer = NULL;
        }

UCC git Repository :: git.ucc.asn.au