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
void output(ostream &out) const
This method is declared virtual in ConditionVarFullDebug, but non-virtual in ConditionVarFullDirect.
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...