14 #ifndef CONDITIONVARFULLWIN32IMPL_H
15 #define CONDITIONVARFULLWIN32IMPL_H
42 class EXPCL_PANDA_PIPELINE ConditionVarFullWin32Impl {
44 INLINE ConditionVarFullWin32Impl(MutexWin32Impl &mutex);
45 INLINE ~ConditionVarFullWin32Impl();
48 INLINE
void wait(
double timeout);
50 INLINE
void notify_all();
53 CRITICAL_SECTION *_external_mutex;
55 HANDLE _event_broadcast;
56 TVOLATILE AtomicAdjust::Integer _waiters_count;