Inheritance diagram for MCCondVar:
Public Member Functions
|virtual void||lock ()|
|Lock the mutex provided at construction time. |
|MCCondVar (MCInMutex *pMutex)|
|Construct a condition variable. |
|virtual void||notify ()|
|Notify a single waiter. |
|virtual void||notifyAll ()|
|Notify all waiters. |
|virtual void||unlock ()|
|Unlock the mutex provided at construction time. |
|virtual bool||wait (mcinterval_t interval)|
|Wait for a condition variable to be notified. |
|virtual void||wait ()|
|Wait indefinitely for the condition variable to be notify'd. |
|Virtual destructor. |
Supports the basic operations of MCMutex and MCWaitNotifyAll. Can be used in scoped locks via the lock object. The condition variable is used in conjunction with a mutex which is provided at construction time. The mutex cannot be NULL.
Construct a condition variable.
Wait for a condition variable to be notified.