Basic data type primatives used throughout the OS.
The ThreadList Class. This class is used for building thread-management facilities, such as schedulers, and blocking objects.
void UnBlock(Thread *pclThread_)
UnBlock Unblock a thread that is already blocked on this object, returning it to the "ready" state by...
void BlockPriority(Thread *pclThread_)
BlockPriority Same as Block(), but ensures that threads are added to the block-list in priority-order...
void Block(Thread *pclThread_)
Block Blocks a thread on this object. This is the fundamental operation performed by any sort of bloc...
Mark3 Kernel Configuration This file is used to configure the kernel for your specific application in...
The Thread Class. This object providing the fundamental thread control data structures and functions ...
static constexpr auto m_uBlockingInvalidCookie
bool IsInitialized(void)
IsInitialized.
static constexpr auto m_uBlockingInitCookie
The BlockingObject class. Class implementing thread-blocking primatives. used for implementing things...
void SetInitialized(void)
SetInitialized.
Core linked-list declarations, used by all kernel list types At the heart of RTOS data structures are...
Thread linked-list declarations.