Fawkes API
Fawkes Development Version
|
24 #ifndef _CORE_THREADING_WAIT_CONDITION_H_
25 #define _CORE_THREADING_WAIT_CONDITION_H_
29 class WaitConditionData;
33 void cleanup_mutex(
void *);
50 WaitConditionData *cond_data_;
Mutex mutual exclusion lock.
Wait until a given condition holds.
void wait()
Wait for the condition forever.
bool abstimed_wait(long int sec, long int nanosec)
Wait with absolute timeout.
~WaitCondition()
Destructor.
Fawkes library namespace.
bool reltimed_wait(unsigned int sec, unsigned int nanosec)
Wait with relative timeout.
void wake_all()
Wake up all waiting threads.
void wake_one()
Wake another thread waiting for this condition.
WaitCondition(Mutex *mutex=0)
Constructor.