#include <OnixS/CboeCFE/Trading/BOE/Threading/Condition.h>
Public Member Functions | |
Condition () | |
~Condition () | |
void | signal () |
void | signalAll () |
void | wait (Mutex &lock) |
Condition variable - a synchronization objects that allows threads to wait for certain events (conditions) to occur.
Condition variable enables threads to atomically block and test condition under protection of mutual exclusion lock (Mutex) until condition is satisfied.
Definition at line 36 of file Condition.h.
Condition | ( | ) |
Initializes the instance.
~Condition | ( | ) |
Destructs the instance.
void signal | ( | ) |
Signals one waiting thread.
void signalAll | ( | ) |
Signals all waiting threads.
void wait | ( | Mutex & | lock | ) |
Blocks on a condition.
lock | Represents a reference to Mutex that is used to protect the condition testing. |