#include <thread.h>
◆ activeLink
Link for global active thread queue
◆ attr
Bitfield of OS_THREAD_ATTRIB
◆ basePriority
Base priority of thread, 0 is highest priority, 31 is lowest priority.
◆ cancelState
BOOL OSThread::cancelState |
If TRUE then a thread can be cancelled or suspended, set with OSSetThreadCancelState
◆ cleanupCallback
Called just before thread is terminated, set with OSSetThreadCleanupCallback
◆ context
◆ deallocator
Called just after a thread is terminated, set with OSSetThreadDeallocator
◆ entryPoint
◆ exitValue
◆ id
◆ joinQueue
Queue of threads waiting to join this thread
◆ link
Link used for thread queue
◆ mutex
Mutex this thread is waiting to lock
◆ mutexQueue
Queue of mutexes this thread owns
◆ name
const char* OSThread::name |
Thread name, accessed with OSSetThreadName and OSGetThreadName.
◆ needSuspend
Pending suspend request count
◆ priority
Actual priority of thread.
◆ queue
Queue the thread is currently waiting on
◆ requestFlag
Current thread request, used for cancelleing and suspending the thread.
◆ specific
Thread specific values, accessed with OSSetThreadSpecific and OSGetThreadSpecific.
◆ stackEnd
Stack end (bottom, lowest address)
◆ stackStart
void* OSThread::stackStart |
Stack start (top, highest address)
◆ state
Bitfield of OS_THREAD_STATE
◆ suspendCounter
Suspend count (increased by OSSuspendThread).
◆ suspendQueue
Queue of threads waiting for a thread to be suspended.
◆ suspendResult
◆ tag
Should always be set to the value OS_THREAD_TAG.
◆ unknown0
◆ unknown1
◆ unknown2
◆ unknown3
◆ unknown4
◆ userStackPointer
void* OSThread::userStackPointer |
The stack pointer passed in OSCreateThread.
The documentation for this struct was generated from the following file: