15 #ifndef CONDITIONVARDEBUG_H
16 #define CONDITIONVARDEBUG_H
18 #include "pandabase.h"
20 #include "conditionVarImpl.h"
36 class EXPCL_PANDA_PIPELINE ConditionVarDebug {
38 ConditionVarDebug(MutexDebug &mutex);
39 virtual ~ConditionVarDebug();
41 INLINE ConditionVarDebug(
const ConditionVarDebug ©);
42 INLINE
void operator = (
const ConditionVarDebug ©);
45 INLINE MutexDebug &get_mutex()
const;
48 BLOCKING
void wait(
double timeout);
50 virtual void output(ostream &out)
const;
54 ConditionVarImpl _impl;
58 operator << (ostream &out,
const ConditionVarDebug &cv) {
63 #include "conditionVarDebug.I"
65 #endif // DEBUG_THREADS