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