14 #ifndef CONDITIONVARIMPL_H 15 #define CONDITIONVARIMPL_H 20 #if defined(THREAD_DUMMY_IMPL) 26 #elif defined(THREAD_SIMPLE_IMPL) 29 typedef ConditionVarSimpleImpl ConditionVarImpl;
30 typedef ConditionVarSimpleImpl ConditionVarFullImpl;
32 #elif defined(MUTEX_SPINLOCK) 35 typedef ConditionVarSpinlockImpl ConditionVarImpl;
36 typedef ConditionVarSpinlockImpl ConditionVarFullImpl;
38 #elif defined(THREAD_WIN32_IMPL) 42 typedef ConditionVarWin32Impl ConditionVarImpl;
43 typedef ConditionVarFullWin32Impl ConditionVarFullImpl;
45 #elif defined(THREAD_POSIX_IMPL) 48 typedef ConditionVarPosixImpl ConditionVarImpl;
49 typedef ConditionVarPosixImpl ConditionVarFullImpl;
55 typedef ConditionVarWin32Impl TrueConditionVarImpl;
57 #elif defined(HAVE_POSIX_THREADS) 59 typedef ConditionVarPosixImpl TrueConditionVarImpl;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A fake condition variable implementation for single-threaded applications that don't need any synchro...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.