summaryrefslogtreecommitdiff
path: root/ace/Select_Reactor_T.cpp
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-07-21 10:06:28 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-07-21 10:06:28 +0000
commit96c3e9ef1bffabc52d3848c43790dacd8e65497e (patch)
tree62003d1cf6be5d3e18bead66bb1e7e6fcb292c4e /ace/Select_Reactor_T.cpp
parent6d1c286aa59a8665c741c89b3b8760327763238e (diff)
downloadATCD-96c3e9ef1bffabc52d3848c43790dacd8e65497e.tar.gz
ChangeLogTag:Wed Jul 21 04:32:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
Diffstat (limited to 'ace/Select_Reactor_T.cpp')
-rw-r--r--ace/Select_Reactor_T.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/ace/Select_Reactor_T.cpp b/ace/Select_Reactor_T.cpp
index 83f9d3d29eb..ab1b8f654ac 100644
--- a/ace/Select_Reactor_T.cpp
+++ b/ace/Select_Reactor_T.cpp
@@ -476,7 +476,9 @@ ACE_Select_Reactor_T<ACE_SELECT_REACTOR_TOKEN>::ACE_Select_Reactor_T
int disable_notify_pipe,
ACE_Reactor_Notify *notify)
: token_ (*this),
- lock_adapter_ (token_)
+ lock_adapter_ (token_),
+ deactivated_ (0)
+
{
ACE_TRACE ("ACE_Select_Reactor_T::ACE_Select_Reactor_T");
@@ -1166,7 +1168,7 @@ ACE_Select_Reactor_T<ACE_SELECT_REACTOR_TOKEN>::handle_events
ACE_GUARD_RETURN (ACE_SELECT_REACTOR_TOKEN, ace_mon, this->token_, -1);
if (ACE_OS::thr_equal (ACE_Thread::self (),
- this->owner_) == 0)
+ this->owner_) == 0 || this->deactivated_)
return -1;
// Update the countdown to reflect time waiting for the mutex.