summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ThreadPool.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-02-07 20:17:52 +0000
committerBenoit Foucher <benoit@zeroc.com>2007-02-07 20:17:52 +0000
commitac4f3aa049970f3ab2e9561143d6c5c2cec68391 (patch)
treec91774d65fcd97ba837e37a3d52f7fc0dd4ef19a /cpp/src/Ice/ThreadPool.h
parentfix 'add reference' bug and removed .net - admin account warning from 7.1 (diff)
downloadice-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.h8
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__)