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...