62 return pclMutex_->
Claim(u32WaitTimeMS_);
void Release()
Release Release the mutex. When the mutex is released, another object can enter the mutex-protected r...
void Claim()
Claim Claim the mutex. When the mutex is claimed, no other thread can claim a region protected by the...
The Mutex Class. Class providing Mutual-exclusion locks, based on BlockingObject. ...
void Wait(Mutex *pclMutex_)
Wait Block the current thread, and wait for the object to be signalled. The specified mutex will be l...
Single include file given to users of the Mark3 Kernel API.
void Init()
Init Initialize the condition variable prior to use. Must be called before the object can be used...
void Signal()
Signal Signal/Unblock the next thread currently blocked on this condition variable.
void Pend()
Decrement the semaphore count. If the count is zero, the calling Thread will block until the semaphor...
void Init(bool bRecursive_=true)
Init Initialize a mutex object for use - must call this function before using the object...
bool Post()
Increment the semaphore count. If the semaphore count is zero at the time this is called...
void Broadcast()
Broadcast Unblock all threads currently blocked on this condition variable.
void Init(uint16_t u16InitVal_, uint16_t u16MaxVal_)
Initialize a semaphore before use. Must be called before attempting post/pend operations on the objec...