|
void | OSCancelThread (OSThread *thread) |
| Cancels a thread. More...
|
|
int32_t | OSCheckActiveThreads () |
| Returns the count of active threads. More...
|
|
int32_t | OSCheckThreadStackUsage (OSThread *thread) |
| Get the maximum amount of stack the thread has used. More...
|
|
void | OSClearThreadStackUsage (OSThread *thread) |
| Disable tracking of thread stack usage. More...
|
|
void | OSContinueThread (OSThread *thread) |
| Clears a thread's suspend counter and resumes it. More...
|
|
BOOL | OSCreateThread (OSThread *thread, OSThreadEntryPointFn entry, int32_t argc, char *argv, void *stack, uint32_t stackSize, int32_t priority, OSThreadAttributes attributes) |
| Create a new thread. More...
|
|
void | OSDetachThread (OSThread *thread) |
| Detach thread. More...
|
|
void | OSExitThread (int32_t result) |
| Exit the current thread with a exit code. More...
|
|
void | OSGetActiveThreadLink (OSThread *thread, OSThreadLink *link) |
| Get the next and previous thread in the thread's active queue. More...
|
|
OSThread * | OSGetCurrentThread () |
| Return pointer to OSThread object for the current thread. More...
|
|
OSThread * | OSGetDefaultThread (uint32_t coreID) |
| Returns the default thread for a specific core. More...
|
|
uint32_t | OSGetStackPointer () |
| Return current stack pointer, value of r1 register. More...
|
|
uint32_t | OSGetThreadAffinity (OSThread *thread) |
| Get a thread's affinity. More...
|
|
const char * | OSGetThreadName (OSThread *thread) |
| Get a thread's name. More...
|
|
int32_t | OSGetThreadPriority (OSThread *thread) |
| Get a thread's base priority. More...
|
|
void * | OSGetThreadSpecific (OSThreadSpecificID id) |
| Get a thread's specific value set by OSSetThreadSpecific. More...
|
|
BOOL | OSIsThreadSuspended (OSThread *thread) |
| Returns TRUE if a thread is suspended. More...
|
|
BOOL | OSIsThreadTerminated (OSThread *thread) |
| Returns TRUE if a thread is terminated. More...
|
|
BOOL | OSJoinThread (OSThread *thread, int *threadResult) |
| Wait until thread is terminated. More...
|
|
int32_t | OSResumeThread (OSThread *thread) |
| Resumes a thread. More...
|
|
BOOL | OSRunThread (OSThread *thread, OSThreadEntryPointFn entry, int argc, const char **argv) |
| Run a function on an already created thread. More...
|
|
BOOL | OSSetThreadAffinity (OSThread *thread, uint32_t affinity) |
| Set a thread's affinity. More...
|
|
BOOL | OSSetThreadCancelState (BOOL state) |
| Set a thread's cancellation state. More...
|
|
OSThreadCleanupCallbackFn | OSSetThreadCleanupCallback (OSThread *thread, OSThreadCleanupCallbackFn callback) |
| Set the callback to be called just before a thread is terminated. More...
|
|
OSThreadDeallocatorFn | OSSetThreadDeallocator (OSThread *thread, OSThreadDeallocatorFn deallocator) |
| Set the callback to be called just after a thread is terminated. More...
|
|
void | OSSetThreadName (OSThread *thread, const char *name) |
| Set a thread's name. More...
|
|
BOOL | OSSetThreadPriority (OSThread *thread, int32_t priority) |
| Set a thread's priority. More...
|
|
BOOL | OSSetThreadRunQuantum (OSThread *thread, uint32_t quantum) |
| Set a thread's run quantum. More...
|
|
void | OSSetThreadSpecific (OSThreadSpecificID id, void *value) |
| Set a thread specific value. More...
|
|
BOOL | OSSetThreadStackUsage (OSThread *thread) |
| Set thread stack usage tracking. More...
|
|
void | OSSleepThread (OSThreadQueue *queue) |
| Sleep the current thread and add it to a thread queue. More...
|
|
void | OSSleepTicks (OSTime ticks) |
| Sleep the current thread for a period of time. More...
|
|
uint32_t | OSSuspendThread (OSThread *thread) |
| Suspend a thread. More...
|
|
void | __OSSuspendThreadNolock (OSThread *thread) |
|
void | OSTestThreadCancel () |
| Check to see if the current thread should be cancelled or suspended. More...
|
|
void | OSWakeupThread (OSThreadQueue *queue) |
| Wake up all threads in queue. More...
|
|
void | OSYieldThread () |
| Yield execution to waiting threads with same priority. More...
|
|