#include <OnixS/CME/iLink3/threading/Condition.h>
Public Member Functions | |
Condition () | |
~Condition () | |
void | signal () |
void | signalAll () |
void | wait (Mutex &lock) |
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. |