29#ifndef PT_SYSTEM_CONDITION_H
30#define PT_SYSTEM_CONDITION_H
32#include <Pt/System/Api.h>
33#include <Pt/System/Mutex.h>
34#include <Pt/NonCopyable.h>
95 class ConditionImpl* _impl;
NonCopyable()
Default constructor.
Definition NonCopyable.h:63
void wait(Mutex &mtx)
Wait until the condition is signaled.
Condition()
Default Constructor.
void broadcast()
Unblock all blocked threads.
void signal()
Unblock a single blocked thread.
bool wait(Mutex &mtx, unsigned int ms)
Wait until the condition is signaled or ms elapses.
void wait(MutexLock &m)
Wait until condition becomes signaled.
Definition Condition.h:69
bool wait(MutexLock &m, unsigned int ms)
Wait until condition becomes signalled.
Definition Condition.h:85
Scoped lock for a Mutex.
Definition Mutex.h:127
Mutex & mutex()
Returns the guarded the mutex object.
Definition Mutex.h:173
Mutual exclusion device.
Definition Mutex.h:73
System programming
Definition Connection.h:26
Core module.
Definition Allocator.h:33