diff options
author | Benoit Foucher <benoit@zeroc.com> | 2007-02-07 20:17:52 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2007-02-07 20:17:52 +0000 |
commit | ac4f3aa049970f3ab2e9561143d6c5c2cec68391 (patch) | |
tree | c91774d65fcd97ba837e37a3d52f7fc0dd4ef19a /cpp/src/Ice/ThreadPool.h | |
parent | fix 'add reference' bug and removed .net - admin account warning from 7.1 (diff) | |
download | ice-ac4f3aa049970f3ab2e9561143d6c5c2cec68391.tar.bz2 ice-ac4f3aa049970f3ab2e9561143d6c5c2cec68391.tar.xz ice-ac4f3aa049970f3ab2e9561143d6c5c2cec68391.zip |
Added ICE_USE_EPOLL
Diffstat (limited to 'cpp/src/Ice/ThreadPool.h')
-rw-r--r-- | cpp/src/Ice/ThreadPool.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/src/Ice/ThreadPool.h b/cpp/src/Ice/ThreadPool.h index 63ed1190dd2..7f7aae48e19 100644 --- a/cpp/src/Ice/ThreadPool.h +++ b/cpp/src/Ice/ThreadPool.h @@ -22,11 +22,15 @@ #include <Ice/EventHandlerF.h> #include <list> +#if defined(__linux) && !defined(ICE_NO_EPOLL) +# define ICE_USE_EPOLL 1 +#endif + #if defined(_WIN32) # include <winsock2.h> #else # define SOCKET int -# if defined(__linux) +# if defined(ICE_USE_EPOLL) # include <sys/epoll.h> # elif defined(__APPLE__) # include <sys/event.h> @@ -80,7 +84,7 @@ private: #if defined(_WIN32) fd_set _fdSet; int _fdsInUse; -#elif defined(__linux) +#elif defined(ICE_USE_EPOLL) int _epollFd; std::vector<struct epoll_event> _events; #elif defined(__APPLE__) |