Apache log4cxx  Version 0.10.0
Condition Class Reference

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

Create new instance.

Parameters
ppool on which condition will be created. Needs to be longer-lived than created instance.
~Condition ( )

Destructor.

Member Function Documentation

void await ( Mutex lock)

Await signaling of condition.

Parameters
locklock associated with condition, calling thread must own lock. Lock will be released while waiting and reacquired before returning from wait.
Exceptions
InterruptedExceptionif thread is interrupted.
log4cxx_status_t signalAll ( )

Signal all waiting threads.


The documentation for this class was generated from the following file: