1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-12 18:01:16 +00:00

First proper commit.

This commit is contained in:
Jack Walker 2020-03-17 00:31:30 -04:00
parent be78236d36
commit 087f561f77
14086 changed files with 1200489 additions and 1 deletions

View file

@ -0,0 +1,26 @@
#include <global.h>
void osSetThreadPri(OSThread* thread, OSPri pri)
{
register u32 s0 = __osDisableInt();
if (thread == NULL)
thread = __osRunningThread;
if (thread->priority != pri)
{
thread->priority = pri;
if (thread != __osRunningThread && thread->state != 1)
{
__osDequeueThread(thread->queue, thread);
__osEnqueueThread(thread->queue, thread);
}
if (__osRunningThread->priority < __osRunQueue->priority)
{
__osRunningThread->state = 2;
__osEnqueueAndYield(&__osRunQueue);
}
}
__osRestoreInt(s0);
}