ACE_Condition template specialization written using ACE_Recursive_Thread_Mutex. This allows threads to block until shared data changes state using recursive mutexes.
More...
#include <Condition_Recursive_Thread_Mutex.h>
ACE_Condition template specialization written using ACE_Recursive_Thread_Mutex. This allows threads to block until shared data changes state using recursive mutexes.
◆ ACE_Condition() [1/3]
Initialize the condition variable with a recursive mutex.
◆ ACE_Condition() [2/3]
Initialize the condition variable.
◆ ~ACE_Condition()
Implicitly destroy the condition variable.
◆ ACE_Condition() [3/3]
◆ broadcast()
Signal all waiting threads.
◆ dump()
Dump the state of an object.
◆ mutex()
Returns a reference to the underlying mutex;.
◆ operator=()
◆ remove()
Explicitly destroy the condition variable. Note that only one thread should call this method since it doesn't protect against race conditions.
◆ signal()
Signal one waiting thread.
◆ wait() [1/2]
Block on condition or until absolute time-of-day has passed. If abstime == 0 use "blocking" wait() semantics on the recursive mutex passed as a parameter (this is useful if you need to store the <Condition> in shared memory). Else, if abstime != 0 and the call times out before the condition is signaled <wait> returns -1 and sets errno to ETIME.
◆ wait() [2/2]
Block on condition, or until absolute time-of-day has passed. If abstime == 0 use "blocking" <wait> semantics. Else, if abstime != 0 and the call times out before the condition is signaled <wait> returns -1 and sets errno to ETIME.
◆ cond_
A normal (i.e., non-recursive) condition variable.
◆ mutex_
Reference to the recursive mutex.
The documentation for this class was generated from the following files: