14#ifndef CONDITIONVARIMPL_H
15#define CONDITIONVARIMPL_H
20#if defined(THREAD_DUMMY_IMPL)
26#elif defined(THREAD_SIMPLE_IMPL)
29typedef ConditionVarSimpleImpl ConditionVarImpl;
30typedef ConditionVarSimpleImpl ConditionVarFullImpl;
32#elif defined(MUTEX_SPINLOCK)
35typedef ConditionVarSpinlockImpl ConditionVarImpl;
36typedef ConditionVarSpinlockImpl ConditionVarFullImpl;
38#elif defined(THREAD_WIN32_IMPL)
42typedef ConditionVarWin32Impl ConditionVarImpl;
43typedef ConditionVarFullWin32Impl ConditionVarFullImpl;
45#elif defined(THREAD_POSIX_IMPL)
48typedef ConditionVarPosixImpl ConditionVarImpl;
49typedef ConditionVarPosixImpl ConditionVarFullImpl;
53#if defined(WIN32_VC) || (defined(_WIN32) && !defined(HAVE_POSIX_THREADS))
55typedef ConditionVarWin32Impl TrueConditionVarImpl;
57#elif defined(HAVE_POSIX_THREADS)
59typedef ConditionVarPosixImpl TrueConditionVarImpl;
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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.