summaryrefslogtreecommitdiff
path: root/ACE/ace/Process_Manager.cpp
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2012-09-06 18:58:24 +0000
committerSteve Huston <shuston@riverace.com>2012-09-06 18:58:24 +0000
commit1617ba1782a924563f37f1016c10ae00313c2388 (patch)
tree98611a18cee418848b844cbe684b186298d879ae /ACE/ace/Process_Manager.cpp
parent33126fedde1259711ec2d757c433e9bb126b36c0 (diff)
downloadATCD-1617ba1782a924563f37f1016c10ae00313c2388.tar.gz
ChangeLogTag:Thu Sep 6 18:51:47 UTC 2012 Steve Huston <shuston@riverace.com>
Diffstat (limited to 'ACE/ace/Process_Manager.cpp')
-rw-r--r--ACE/ace/Process_Manager.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/ACE/ace/Process_Manager.cpp b/ACE/ace/Process_Manager.cpp
index 7cec0702d68..1884bdadc7b 100644
--- a/ACE/ace/Process_Manager.cpp
+++ b/ACE/ace/Process_Manager.cpp
@@ -329,6 +329,19 @@ ACE_Process_Manager::handle_input (ACE_HANDLE)
return 0;
}
+int
+ACE_Process_Manager::handle_close (ACE_HANDLE /* handle */,
+ ACE_Reactor_Mask close_mask)
+{
+ ACE_TRACE ("ACE_Process_Manager::handle_close");
+ if (close_mask == ACE_Event_Handler::SIGNAL_MASK)
+ {
+ // Reactor is telling us we're gone; don't unregister again later.
+ this->reactor (0);
+ }
+ return 0;
+}
+
#endif /* !ACE_WIN32 */
// On Unix, this routine is called asynchronously when a SIGCHLD is