cur->Quantum = 1; // 1 slice quantum
HALT();
for(;;) {
- //Log("---- Idle");
- //Threads_Dump();
HALT(); // Just yeilds
}
}
* \brief Wait for a task to change state
*/
int Threads_WaitTID(int TID, int *status)
-{
- Threads_Dump();
-
+{
// Any Child
if(TID == -1) {
return gActiveThreads;
}
- Log(" Threads_GetNextToRun: giNumActiveThreads=%i,giTotalTickets=%i",
- giNumActiveThreads, giTotalTickets);
+ //Log(" Threads_GetNextToRun: giNumActiveThreads=%i,giTotalTickets=%i",
+ // giNumActiveThreads, giTotalTickets);
// Get the ticket number
ticket = number = rand() % giTotalTickets;
- Log(" Threads_GetNextToRun: ticket = %i", ticket);
+ //Log(" Threads_GetNextToRun: ticket = %i", ticket);
// Find the next thread
for(thread=gActiveThreads;thread;thread=thread->Next)