diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 9 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 9 | ||||
-rw-r--r-- | ace/Reactor.h | 8 |
4 files changed, 32 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog index b762dd5f4ad..9581c35df76 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Mon Feb 18 18:23:49 Steve Huston <shuston@riverace.com> + + * ace/Reactor.h: Clarified behavior with respect to remaining + queued notifications when end_reactor_event_loop() is called + or when the reactor instance is closed/deleted. + Mon Feb 18 19:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl> * ace/README: @@ -26,7 +32,8 @@ Mon Feb 18 19:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl> unlikely that anyone wants to export all specializations of a class template. When B is a template and D is a class, the construction 'class ACE_Export D : public B<D>' should - give no problems, but unfornately there is a bug in the vc++ compiler. + give no problems, but unfornately there is a bug in the vc++ + compiler. That's why we now explicit export the template instantations in ace. diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index b762dd5f4ad..9581c35df76 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -1,3 +1,9 @@ +Mon Feb 18 18:23:49 Steve Huston <shuston@riverace.com> + + * ace/Reactor.h: Clarified behavior with respect to remaining + queued notifications when end_reactor_event_loop() is called + or when the reactor instance is closed/deleted. + Mon Feb 18 19:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl> * ace/README: @@ -26,7 +32,8 @@ Mon Feb 18 19:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl> unlikely that anyone wants to export all specializations of a class template. When B is a template and D is a class, the construction 'class ACE_Export D : public B<D>' should - give no problems, but unfornately there is a bug in the vc++ compiler. + give no problems, but unfornately there is a bug in the vc++ + compiler. That's why we now explicit export the template instantations in ace. diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index b762dd5f4ad..9581c35df76 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,3 +1,9 @@ +Mon Feb 18 18:23:49 Steve Huston <shuston@riverace.com> + + * ace/Reactor.h: Clarified behavior with respect to remaining + queued notifications when end_reactor_event_loop() is called + or when the reactor instance is closed/deleted. + Mon Feb 18 19:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl> * ace/README: @@ -26,7 +32,8 @@ Mon Feb 18 19:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl> unlikely that anyone wants to export all specializations of a class template. When B is a template and D is a class, the construction 'class ACE_Export D : public B<D>' should - give no problems, but unfornately there is a bug in the vc++ compiler. + give no problems, but unfornately there is a bug in the vc++ + compiler. That's why we now explicit export the template instantations in ace. diff --git a/ace/Reactor.h b/ace/Reactor.h index 07d2bc98bdd..ef9517c57b5 100644 --- a/ace/Reactor.h +++ b/ace/Reactor.h @@ -173,6 +173,10 @@ public: * itself. Deactivating the Reactor would allow the Reactor to be * shutdown gracefully. Internally the Reactor calls deactivate () * on the underlying implementation. + * Any queued notifications remain queued on return from this method. + * If the event loop is restarted in the future, the notifications + * will be dispatched then. If the reactor is closed or deleted without + * further dispatching, the notifications will be lost. */ virtual int end_reactor_event_loop (void); @@ -192,6 +196,10 @@ public: int delete_implementation = 0); /// Close down and release all resources. + /** + * Any notifications that remain queued on this reactor instance are + * lost. + */ virtual ~ACE_Reactor (void); /** |