This class provides an object-oriented thread condition interface.
More...
#include <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: