This class provides an object-oriented thread condition interface.
More...
#include <Condition>
|
| Condition () |
| Constructor.
|
|
virtual | ~Condition () |
| Destructor.
|
|
virtual int | wait (Mutex *mutex) |
| Wait on a mutex.
|
|
virtual int | wait (Mutex *mutex, unsigned long int ms) |
| Wait on a mutex for a given amount of time (ms)
|
|
virtual int | signal () |
| Signal a SINGLE thread to wake if it's waiting.
|
|
virtual int | broadcast () |
| Wake all threads waiting on this condition.
|
|
This class provides an object-oriented thread condition interface.
◆ Condition()
OpenThreads::Condition::Condition |
( |
| ) |
|
◆ ~Condition()
virtual OpenThreads::Condition::~Condition |
( |
| ) |
|
|
virtual |
◆ broadcast()
virtual int OpenThreads::Condition::broadcast |
( |
| ) |
|
|
virtual |
Wake all threads waiting on this condition.
- Returns
- 0 if normal, -1 if errno set, errno code otherwise.
◆ signal()
virtual int OpenThreads::Condition::signal |
( |
| ) |
|
|
virtual |
Signal a SINGLE thread to wake if it's waiting.
- Returns
- 0 if normal, -1 if errno set, errno code otherwise.
◆ wait() [1/2]
virtual int OpenThreads::Condition::wait |
( |
Mutex * | mutex | ) |
|
|
virtual |
◆ wait() [2/2]
virtual int OpenThreads::Condition::wait |
( |
Mutex * | mutex, |
|
|
unsigned long int | ms ) |
|
virtual |
Wait on a mutex for a given amount of time (ms)
- Returns
- 0 if normal, -1 if errno set, errno code otherwise.
The documentation for this class was generated from the following file: