123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #ifndef BOOST_THREAD_RS06040501_HPP
- #define BOOST_THREAD_RS06040501_HPP
- #include <boost/config.hpp>
- #include <boost/config/requires_threads.hpp>
- #if defined(linux) || defined(__linux) || defined(__linux__)
- # define BOOST_THREAD_LINUX
- #elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
- # define BOOST_THREAD_BSD
- #elif defined(sun) || defined(__sun)
- # define BOOST_THREAD_SOLARIS
- #elif defined(__sgi)
- # define BOOST_THREAD_IRIX
- #elif defined(__hpux)
- # define BOOST_THREAD_HPUX
- #elif defined(__CYGWIN__)
- # define BOOST_THREAD_CYGWIN
- #elif (defined(_WIN32) || defined(__WIN32__) || defined(WIN32)) && !defined(BOOST_DISABLE_WIN32)
- #if ! defined BOOST_THREAD_WIN32
- # define BOOST_THREAD_WIN32
- #endif
- #elif defined(__BEOS__)
- # define BOOST_THREAD_BEOS
- #elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)
- # define BOOST_THREAD_MACOS
- #elif defined(__IBMCPP__) || defined(_AIX)
- # define BOOST_THREAD_AIX
- #elif defined(__amigaos__)
- # define BOOST_THREAD_AMIGAOS
- #elif defined(__QNXNTO__)
- # define BOOST_THREAD_QNXNTO
- #elif defined(unix) || defined(__unix) || defined(_XOPEN_SOURCE) || defined(_POSIX_SOURCE)
- # if defined(BOOST_HAS_PTHREADS) && !defined(BOOST_THREAD_POSIX)
- # define BOOST_THREAD_POSIX
- # endif
- #endif
- #if defined(BOOST_THREAD_POSIX)
- # define BOOST_THREAD_PLATFORM_PTHREAD
- #else
- # if defined(BOOST_THREAD_WIN32)
- # define BOOST_THREAD_PLATFORM_WIN32
- # elif defined(BOOST_HAS_PTHREADS)
- # define BOOST_THREAD_PLATFORM_PTHREAD
- # else
- # error "Sorry, no boost threads are available for this platform."
- # endif
- #endif
- #endif
|