X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fthreads.c;h=c4169fec0905d0e06a72e4ad5f3acf80c5d2b0a4;hb=0f8226381e0a19e8e8e11eafbf4589532e45d430;hp=3ebc4dc6aa3428820b4f1d6e488520608e8d46f8;hpb=78c95e08a952fa702ed95f69dca0670ca7f9d49e;p=tpg%2Facess2.git diff --git a/Kernel/threads.c b/Kernel/threads.c index 3ebc4dc6..c4169fec 100644 --- a/Kernel/threads.c +++ b/Kernel/threads.c @@ -20,7 +20,7 @@ #define SCHED_RR_SIM 2 // Single Queue Round Robin #define SCHED_RR_PRI 3 // Multi Queue Round Robin // Set scheduler type -#define SCHEDULER_TYPE SCHED_LOTTERY +#define SCHEDULER_TYPE SCHED_RR_PRI // === CONSTANTS === #define DEFAULT_QUANTUM 10 @@ -1474,7 +1474,6 @@ int Semaphore_Wait(tSemaphore *Sem, int MaxToTake) else taken = Sem->Value; Sem->Value -= taken; - SHORTREL( &Sem->Protector ); } else {