14 #ifndef SELECTTHREADIMPL_H
15 #define SELECTTHREADIMPL_H
33 #define TVOLATILE volatile
35 #if !defined(HAVE_THREADS) || defined(CPPPARSER)
38 #define THREAD_DUMMY_IMPL 1
44 #elif defined(SIMPLE_THREADS)
46 #define THREAD_SIMPLE_IMPL 1
50 #elif defined(WIN32_VC)
53 #define THREAD_WIN32_IMPL 1
55 #elif defined(HAVE_POSIX_THREADS)
58 #define THREAD_POSIX_IMPL 1
64 #error No thread implementation defined for platform.
69 #if defined(DO_PIPELINING) && defined(HAVE_THREADS)
70 #define THREADED_PIPELINE 1
72 #undef THREADED_PIPELINE