Go to the documentation of this file.
54 TAU_PROFILE(
"ConditionVarFullDirect::wait()",
" ", TAU_USER);
67 wait(
double timeout) {
68 TAU_PROFILE(
"ConditionVarFullDirect::wait(double)",
" ", TAU_USER);
86 TAU_PROFILE(
"ConditionVarFullDirect::notify()",
" ", TAU_USER);
101 TAU_PROFILE(
"ConditionVarFullDirect::notify()",
" ", TAU_USER);
MutexDirect & get_mutex() const
Returns the mutex associated with this condition variable.
ConditionVarFullDirect(MutexDirect &mutex)
You must pass in a Mutex to the condition variable constructor.
void notify()
Informs one of the other threads who are currently blocked on wait() that the relevant condition has ...
void wait()
Waits on the condition.
This class implements a standard mutex by making direct calls to the underlying implementation layer.
void notify_all()
Informs all of the other threads who are currently blocked on wait() that the relevant condition has ...