15 #ifndef SELECTTHREADIMPL_H 16 #define SELECTTHREADIMPL_H 18 #include "dtoolbase.h" 37 #define TVOLATILE volatile 39 #if !defined(HAVE_THREADS) 42 #define THREAD_DUMMY_IMPL 1 48 #elif defined(SIMPLE_THREADS) 50 #define THREAD_SIMPLE_IMPL 1 54 #elif defined(WIN32_VC) 57 #define THREAD_WIN32_IMPL 1 59 #elif defined(HAVE_POSIX_THREADS) 62 #define THREAD_POSIX_IMPL 1 68 #error No thread implementation defined for platform. 73 #if defined(DO_PIPELINING) && defined(HAVE_THREADS) 74 #define THREADED_PIPELINE 1 76 #undef THREADED_PIPELINE