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;