diff options
Diffstat (limited to 'ace/TP_Reactor.cpp')
-rw-r--r-- | ace/TP_Reactor.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ace/TP_Reactor.cpp b/ace/TP_Reactor.cpp index 1f63c88e1f3..8c58233a391 100644 --- a/ace/TP_Reactor.cpp +++ b/ace/TP_Reactor.cpp @@ -562,7 +562,11 @@ ACE_TP_Reactor::handle_socket_events (int &event_count, if (this->dispatch_socket_event (dispatch_info) == 0) ++result; // Dispatched an event - int flag = 0; + // This is to get around a problem/ which is well described in + // 1361. This is just a work around that would help applications + // from resuming handles at the most inopportune moment. + int flag = + ACE_Event_Handler::ACE_EVENT_HANDLER_NOT_RESUMED; // Acquire the token since we want to access the handler // repository. The call to find () does not hold a lock and hence |