18 #include "dtoolbase.h" 19 #include "selectThreadImpl.h" 21 #if defined(THREAD_DUMMY_IMPL)||defined(THREAD_SIMPLE_IMPL) 23 #include "mutexDummyImpl.h" 26 #define HAVE_REMUTEXIMPL 1 28 #elif defined(MUTEX_SPINLOCK) 30 #include "mutexSpinlockImpl.h" 32 #undef HAVE_REMUTEXIMPL 34 #elif defined(THREAD_WIN32_IMPL) 36 #include "mutexWin32Impl.h" 39 #define HAVE_REMUTEXIMPL 1 41 #elif defined(THREAD_POSIX_IMPL) 43 #include "mutexPosixImpl.h" 46 #define HAVE_REMUTEXIMPL 1 55 #include "mutexWin32Impl.h" 56 typedef MutexWin32Impl TrueMutexImpl;
58 #elif defined(HAVE_POSIX_THREADS) 59 #include "mutexPosixImpl.h" 60 typedef MutexPosixImpl TrueMutexImpl;
A fake mutex implementation for single-threaded applications that don't need any synchronization cont...