54 TAU_PROFILE(
"ConditionVarFullDirect::wait()",
" ", TAU_USER);
68 TAU_PROFILE(
"ConditionVarFullDirect::wait(double)",
" ", TAU_USER);
86 TAU_PROFILE(
"ConditionVarFullDirect::notify()",
" ", TAU_USER);
101 TAU_PROFILE(
"ConditionVarFullDirect::notify()",
" ", TAU_USER);
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.
void notify_all()
Informs all of the other threads who are currently blocked on wait() that the relevant condition has ...
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.
This class implements a standard mutex by making direct calls to the underlying implementation layer.