diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-04-24 09:05:52 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-04-24 09:05:52 +0000 |
commit | ba2da38edc1b6a1fecebdff41c7f264852976d89 (patch) | |
tree | 13bc6687d4e955be5b99663037e33fdc9936c40f /ace/Reactor.cpp | |
parent | fa4eaf5ce5d196b2b513af96190674b7524d5315 (diff) | |
download | ATCD-ba2da38edc1b6a1fecebdff41c7f264852976d89.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Reactor.cpp')
-rw-r--r-- | ace/Reactor.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ace/Reactor.cpp b/ace/Reactor.cpp index 4c97be43438..eb3a24a3a78 100644 --- a/ace/Reactor.cpp +++ b/ace/Reactor.cpp @@ -10,6 +10,7 @@ # include "ace/Msg_WFMO_Reactor.h" #endif /* !ACE_HAS_WINCE */ #include "ace/Select_Reactor.h" +#include "ace/TP_Reactor.h" #include "ace/Object_Manager.h" #if !defined (__ACE_INLINE__) @@ -26,8 +27,14 @@ ACE_Reactor::ACE_Reactor (ACE_Reactor_Impl *impl) if (this->implementation () == 0) { -#if !defined (ACE_WIN32) || !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0) || defined (ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL) +#if !defined (ACE_WIN32) || !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0) \ + || defined (ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL) \ + || defined (ACE_USE_TP_REACTOR_FOR_REACTOR_IMPL) + #if defined (ACE_USE_TP_REACTOR_FOR_REACTOR_IMPL) + ACE_NEW (impl, ACE_TP_Reactor); + #else ACE_NEW (impl, ACE_Select_Reactor); + #endif /* ACE_USE_TP_REACTOR_FOR_REACTOR_IMPL */ #else /* We are on Win32 and we have winsock and ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL is not defined */ #if defined (ACE_USE_MSG_WFMO_REACTOR_FOR_REACTOR_IMPL) ACE_NEW (impl, ACE_Msg_WFMO_Reactor); |