SpiderScript: Added line numbers to tAST_Node, cleaned up a bit
[tpg/acess2.git] / Kernel / threads.c
index 5d8e401..9fd052b 100644 (file)
@@ -90,6 +90,7 @@ void Threads_Init(void)
        
        // Create Initial Task
        gActiveThreads = &gThreadZero;
+       gAllThreads = &gThreadZero;
        //giFreeTickets = gThreadZero.NumTickets;
        giNumActiveThreads = 1;
                
@@ -313,6 +314,8 @@ tThread *Threads_GetThread(Uint TID)
                if(thread->TID == TID)
                        return thread;
        }
+
+       Log("Unable to find TID %i on main list\n", TID);
        
        return NULL;
 }
@@ -928,7 +931,7 @@ void Mutex_Release(tMutex *Mutex)
                // Wake new owner
                Mutex->Owner->Status = THREAD_STAT_ACTIVE;
                Threads_AddActive(Mutex->Owner);
-               Log("Mutex %p Woke %p", Mutex, Mutex->Owner);
+               //Log("Mutex %p Woke %p", Mutex, Mutex->Owner);
        }
        else {
                Mutex->Owner = NULL;
@@ -947,3 +950,6 @@ int Mutex_IsLocked(tMutex *Mutex)
 
 // === EXPORTS ===
 EXPORT(Threads_GetUID);
+EXPORT(Mutex_Acquire);
+EXPORT(Mutex_Release);
+EXPORT(Mutex_IsLocked);

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