Mark3 Realtime Kernel
Mark3::Semaphore Member List

This is the complete list of members for Mark3::Semaphore, including all inherited members.

Block(Thread *pclThread_)Mark3::BlockingObjectprotected
BlockingObject()Mark3::BlockingObjectinline
BlockPriority(Thread *pclThread_)Mark3::BlockingObjectprotected
GetCount()Mark3::Semaphore
Init(uint16_t u16InitVal_, uint16_t u16MaxVal_)Mark3::Semaphore
IsInitialized(void)Mark3::BlockingObjectinlineprotected
m_clBlockListMark3::BlockingObjectprotected
m_u16MaxValueMark3::Semaphoreprivate
m_u16ValueMark3::Semaphoreprivate
m_u8InitializedMark3::BlockingObjectprotected
m_uBlockingInitCookieMark3::BlockingObjectprotectedstatic
m_uBlockingInvalidCookieMark3::BlockingObjectprotectedstatic
operator new(size_t sz, void *pv)Mark3::Semaphoreinline
Pend()Mark3::Semaphore
Pend(uint32_t u32WaitTimeMS_)Mark3::Semaphore
Pend_i(uint32_t u32WaitTimeMS_)Mark3::Semaphoreprivate
Post()Mark3::Semaphore
SetInitialized(void)Mark3::BlockingObjectinlineprotected
UnBlock(Thread *pclThread_)Mark3::BlockingObjectprotected
WakeMe(Thread *pclChosenOne_)Mark3::Semaphore
WakeNext()Mark3::Semaphoreprivate
~BlockingObject()Mark3::BlockingObjectinline
~Semaphore()Mark3::Semaphore