#include <threads.h>
Public Member Functions | |
| void | wake_one () |
| void | wake_all () |
| template<typename Lock> | |
| void | wait (const Lock &l) |
| Wait with the given guard (should be a lock type that is a friend of this condition object). | |
| template<typename Lock, typename Pred> | |
| void | wait (const Lock &l, Pred p) |
| Wait until the given predicate returns true. | |
| template<typename Lock> | |
| bool | timed_wait (const Lock &l, const timespec &until) |
| Wait until either the condition is signalled or until the given time. | |
| template<typename Lock, typename Pred> | |
| bool | timed_wait (const Lock &l, const timespec &until, const Pred &p) |
| Wait either until the condition is signalled while the given predicate is true or until the given time. | |
When a condition variable is destroyed, any threads that are still blocked on it are woken up.
| bool cwidget::threads::condition::timed_wait | ( | const Lock & | l, | |
| const timespec & | until | |||
| ) | [inline] |
Wait until either the condition is signalled or until the given time.
| l | the guard of the condition | |
| until | the time at which the wait should terminate |
1.5.1