summaryrefslogtreecommitdiff
path: root/ace/CLASSIX
diff options
context:
space:
mode:
authorwchiang <wchiang@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-06-26 07:42:32 +0000
committerwchiang <wchiang@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-06-26 07:42:32 +0000
commit2e25b4f7ca46b90dc26102bb8d343861533df8a9 (patch)
treecee5f5848b50c10eb998b9a1d9e4a450e407a5c4 /ace/CLASSIX
parent6459d65320ef3616b8421d89398dd9b332c9230d (diff)
downloadATCD-2e25b4f7ca46b90dc26102bb8d343861533df8a9.tar.gz
ACE_CLASSIX_OS::ACE_CLASSIX_OS()
delete the original actor-wide reactor singleton, if any.
Diffstat (limited to 'ace/CLASSIX')
-rw-r--r--ace/CLASSIX/CLASSIX_OS.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/ace/CLASSIX/CLASSIX_OS.cpp b/ace/CLASSIX/CLASSIX_OS.cpp
index 01a1407e340..2ec4b6af6d8 100644
--- a/ace/CLASSIX/CLASSIX_OS.cpp
+++ b/ace/CLASSIX/CLASSIX_OS.cpp
@@ -49,12 +49,14 @@ ACE_Recursive_Thread_Mutex ACE_CLASSIX_OS::lock_;
ACE_CLASSIX_OS::ACE_CLASSIX_OS(void)
{
- ACE_Reactor *r =
- ACE_Reactor::instance
- (new ACE_Reactor(new ACE_CLASSIX_Select_Reactor(), 1), 1);
-
- // Fills in a null KnUniqueId so that it can be referenced when required
- this->null_KnUniqueId_.uiHead = this->null_KnUniqueId_.uiTail = 0;
+ // Create a actor-wide CLASSIX reactor
+ ACE_Reactor *r =
+ ACE_Reactor::instance
+ (new ACE_Reactor(new ACE_CLASSIX_Select_Reactor(), 1), 1);
+ delete r;
+
+ // Fills in a null KnUniqueId so that it can be referenced when required
+ this->null_KnUniqueId_.uiHead = this->null_KnUniqueId_.uiTail = 0;
}
ssize_t