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 | | ) |
|