diff options
author | wchiang <wchiang@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-06-26 07:42:32 +0000 |
---|---|---|
committer | wchiang <wchiang@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-06-26 07:42:32 +0000 |
commit | 2e25b4f7ca46b90dc26102bb8d343861533df8a9 (patch) | |
tree | cee5f5848b50c10eb998b9a1d9e4a450e407a5c4 /ace/CLASSIX | |
parent | 6459d65320ef3616b8421d89398dd9b332c9230d (diff) | |
download | ATCD-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.cpp | 14 |
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 |