Go to the source code of this file.
|
| void | OSInitThreadQueue (OSThreadQueue *queue) |
| |
| void | OSSleepThread (OSThreadQueue *queue) |
| |
| void | OSWakeupThread (OSThreadQueue *queue) |
| |
| s32 | OSSuspendThread (OSThread *thread) |
| |
| s32 | OSResumeThread (OSThread *thread) |
| |
| OSThread * | OSGetCurrentThread (void) |
| |
| s32 | OSEnableScheduler (void) |
| |
| s32 | OSDisableScheduler (void) |
| |
| void | OSCancelThread (OSThread *thread) |
| |
| void | OSClearStack (u8 val) |
| |
| BOOL | OSIsThreadSuspended (OSThread *thread) |
| |
| BOOL | OSIsThreadTerminated (OSThread *thread) |
| |
| void | OSYieldThread (void) |
| |
| int | OSCreateThread (OSThread *thread, void *(*func)(void *), void *param, void *stack, u32 stackSize, OSPriority priority, u16 attr) |
| |
| void | OSExitThread (void *val) |
| |
| int | OSJoinThread (OSThread *thread, void *val) |
| |
| void | OSDetachThread (OSThread *thread) |
| |
| int | OSSetThreadPriority (OSThread *thread, OSPriority priority) |
| |
| s32 | OSGetThreadPriority (OSThread *thread) |
| |
| OSThread * | OSSetIdleFunction (OSIdleFunction idleFunction, void *param, void *stack, u32 stackSize) |
| |
| OSThread * | OSGetIdleFunction (void) |
| |
| s32 | OSCheckActiveThreads (void) |
| |
| void | OSSetThreadSpecific (s32 index, void *ptr) |
| |
| void * | OSGetThreadSpecific (s32 index) |
| |
| OSSwitchThreadCallback | OSSetSwitchThreadCallback (OSSwitchThreadCallback callback) |
| |
◆ OSIdleFunction
| typedef void(* OSIdleFunction) (void *) |
◆ OSMutex
| typedef struct OSMutex OSMutex |
◆ OSMutexLink
| typedef struct OSMutexLink OSMutexLink |
◆ OSMutexQueue
| typedef struct OSMutexQueue OSMutexQueue |
◆ OSPriority
◆ OSSwitchThreadCallback
◆ OSThread
| typedef struct OSThread OSThread |
◆ OSThreadLink
| typedef struct OSThreadLink OSThreadLink |
◆ OSThreadQueue
| typedef struct OSThreadQueue OSThreadQueue |
◆ OS_THREAD_STATE
| Enumerator |
|---|
| OS_THREAD_STATE_READY | |
| OS_THREAD_STATE_RUNNING | |
| OS_THREAD_STATE_WAITING | |
| OS_THREAD_STATE_MORIBUND | |
◆ OSCancelThread()
| void OSCancelThread |
( |
OSThread * | thread | ) |
|
◆ OSCheckActiveThreads()
| s32 OSCheckActiveThreads |
( |
void | | ) |
|
◆ OSClearStack()
| void OSClearStack |
( |
u8 | val | ) |
|
◆ OSCreateThread()
| int OSCreateThread |
( |
OSThread * | thread, |
|
|
void *(* | func )(void *), |
|
|
void * | param, |
|
|
void * | stack, |
|
|
u32 | stackSize, |
|
|
OSPriority | priority, |
|
|
u16 | attr ) |
◆ OSDetachThread()
| void OSDetachThread |
( |
OSThread * | thread | ) |
|
◆ OSDisableScheduler()
| s32 OSDisableScheduler |
( |
void | | ) |
|
◆ OSEnableScheduler()
| s32 OSEnableScheduler |
( |
void | | ) |
|
◆ OSExitThread()
| void OSExitThread |
( |
void * | val | ) |
|
◆ OSGetCurrentThread()
◆ OSGetIdleFunction()
◆ OSGetThreadPriority()
◆ OSGetThreadSpecific()
| void * OSGetThreadSpecific |
( |
s32 | index | ) |
|
◆ OSInitThreadQueue()
◆ OSIsThreadSuspended()
◆ OSIsThreadTerminated()
◆ OSJoinThread()
| int OSJoinThread |
( |
OSThread * | thread, |
|
|
void * | val ) |
◆ OSResumeThread()
◆ OSSetIdleFunction()
◆ OSSetSwitchThreadCallback()
◆ OSSetThreadPriority()
◆ OSSetThreadSpecific()
| void OSSetThreadSpecific |
( |
s32 | index, |
|
|
void * | ptr ) |
◆ OSSleepThread()
◆ OSSuspendThread()
◆ OSWakeupThread()
◆ OSYieldThread()
| void OSYieldThread |
( |
void | | ) |
|