15 #ifndef CONDITIONVARFULLDIRECT_H 16 #define CONDITIONVARFULLDIRECT_H 18 #include "pandabase.h" 19 #include "mutexDirect.h" 20 #include "conditionVarImpl.h" 39 INLINE ~ConditionVarFullDirect();
41 INLINE ConditionVarFullDirect(
const ConditionVarFullDirect ©);
42 INLINE
void operator = (
const ConditionVarFullDirect ©);
47 BLOCKING INLINE
void wait();
48 BLOCKING INLINE
void wait(
double timeout);
50 INLINE
void notify_all();
51 void output(ostream &out)
const;
55 ConditionVarFullImpl _impl;
64 #include "conditionVarFullDirect.I" 66 #endif // !DEBUG_THREADS A condition variable, usually used to communicate information about changing state to a thread that i...
void output(ostream &out) const
This method is declared virtual in ConditionVarFullDebug, but non-virtual in ConditionVarFullDirect.
This class implements a standard mutex by making direct calls to the underlying implementation layer...