|
Apache log4cxx
Version 0.10.0
|
This class provides a means for one thread to suspend exception until notified by another thread to resume. More...
Public Member Functions | |
| Condition (log4cxx::helpers::Pool &p) | |
| Create new instance. More... | |
| ~Condition () | |
| Destructor. More... | |
| log4cxx_status_t | signalAll () |
| Signal all waiting threads. More... | |
| void | await (Mutex &lock) |
| Await signaling of condition. More... | |
This class provides a means for one thread to suspend exception until notified by another thread to resume.
This class should have similar semantics to java.util.concurrent.locks.Condition.
| Condition | ( | log4cxx::helpers::Pool & | p | ) |
Create new instance.
| p | pool on which condition will be created. Needs to be longer-lived than created instance. |
| ~Condition | ( | ) |
Destructor.
| void await | ( | Mutex & | lock | ) |
Await signaling of condition.
| lock | lock associated with condition, calling thread must own lock. Lock will be released while waiting and reacquired before returning from wait. |
| InterruptedException | if thread is interrupted. |
| log4cxx_status_t signalAll | ( | ) |
Signal all waiting threads.