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...