42 void*
operator new(
size_t sz,
void* pv) {
return reinterpret_cast<ConditionVariable*
>(pv); }
67 bool Wait(
Mutex* pclMutex_, uint32_t u32WaitTimeMS_);
Semaphore Blocking Object class declarations.
the Semaphore class provides Binary & Counting semaphore objects, based on BlockingObject base class...
Mark3 Kernel Configuration This file is used to configure the kernel for your specific application in...
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...
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.
Mutual exclusion class declaration Resource locks are implemented using mutual exclusion semaphores (...
The ConditionVariable class This class implements a condition variable. This is a synchronization obj...
void Broadcast()
Broadcast Unblock all threads currently blocked on this condition variable.