X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2Fnativelib%2Fthreads.c;fp=Tools%2Fnativelib%2Fthreads.c;h=93db6c3c89ca3ac4d383bd0fc6d3260ebebea4ff;hb=d2f1a4c62225533351551870cbe44d94a4ec4fab;hp=cc508fbf280a697bc53f437585753cdd17daa356;hpb=f08ffb4a09855859328b73127ad5a62505564612;p=tpg%2Facess2.git diff --git a/Tools/nativelib/threads.c b/Tools/nativelib/threads.c index cc508fbf..93db6c3c 100644 --- a/Tools/nativelib/threads.c +++ b/Tools/nativelib/threads.c @@ -5,6 +5,7 @@ * threads.c * - Threads handling */ +#define DEBUG 1 #include #include #include @@ -84,6 +85,7 @@ void Threads_AddActive(tThread *Thread) { Thread->Status = THREAD_STAT_ACTIVE; // Increment state-change semaphore + LOG("Waking %p(%i %s)", Thread, Thread->TID, Thread->ThreadName); Threads_int_SemSignal(Thread->WaitSemaphore); } @@ -149,6 +151,7 @@ void Threads_int_WaitForStatusEnd(enum eThreadStatus Status) Log_Warning("Threads", "Thread %p(%i %s) rescheduled while in %s state", us, us->TID, us->ThreadName, casTHREAD_STAT[Status]); } + LOG("%p(%i %s) Awake", us, us->TID, us->ThreadName); } int Threads_int_Sleep(enum eThreadStatus Status, void *Ptr, int Num, tThread **ListHead, tThread **ListTail, tShortSpinlock *Lock)