15 #ifndef CONDITIONVARSIMPLEIMPL_H 16 #define CONDITIONVARSIMPLEIMPL_H 18 #include "pandabase.h" 19 #include "selectThreadImpl.h" 21 #ifdef THREAD_SIMPLE_IMPL 23 #include "blockerSimple.h" 24 #include "mutexTrueImpl.h" 31 class EXPCL_PANDA_PIPELINE ConditionVarSimpleImpl :
public BlockerSimple {
34 INLINE ~ConditionVarSimpleImpl();
37 void wait(
double timeout);
39 INLINE
void notify_all();
48 #include "conditionVarSimpleImpl.I" 50 #endif // THREAD_SIMPLE_IMPL A fake mutex implementation for single-threaded applications that don't need any synchronization cont...