diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-07-09 14:40:44 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-07-09 14:40:44 +0000 |
commit | ebd2b859181c1742b2f041c62b881c8969b74f23 (patch) | |
tree | 0ded6156e6a29663660623e4193f9a06035cc7b3 | |
parent | 78b3e7a61bc8a68ae4040c1738c5ef01ac99870f (diff) | |
download | ATCD-ebd2b859181c1742b2f041c62b881c8969b74f23.tar.gz |
*** empty log message ***
-rw-r--r-- | ChangeLog-98b | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/ChangeLog-98b b/ChangeLog-98b index d2eb8e9c33b..c8d7be978a1 100644 --- a/ChangeLog-98b +++ b/ChangeLog-98b @@ -1,22 +1,29 @@ +Thu Jul 09 09:37:43 1998 David L. Levine <levine@cs.wustl.edu> + + * ace/Basic_Types: for LONG_LONG size determination, don't use + ULONGLONG_MAX ifdef __GNUG__. This change should fix a build + problem on g++/Irix 6.4. Thanks to Johan Lundin <johan@lundin.com> + for reporting the problem. + Wed Jul 08 17:47:48 1998 Irfan Pyarali <irfan@cs.wustl.edu> - * ace/Strategies_T (ACE_Scheduling_Strategy, - ACE_Schedule_All_Reactive_Strategy, and - ACE_Schedule_All_Threaded_Strategy): The code in these classes - was screwed up. The base class (ACE_Scheduling_Strategy) was - keeping a pointer to the SVC_HANDLER in order to enable the - derived classes to get to the Reactor and Thread Manager. Also, - if the user did not pass in an instance of SVC_HANDLER, one was - created dynamically ;-( Another problem was that the Reactor - field was set on the SVC_HANDLER, but the SVC_HANDLER was never - registered with the Reactor. So when the SVC_HANDLER was - deleted, it tried to remove itself from a potentially - non-existent Reactor. - - Solution: Removed scheduler_ as protected member of the base - class. Added thr_mgr_ to ACE_Schedule_All_Threaded_Strategy and - reactor_ to ACE_Schedule_All_Reactive_Strategy. Now these - classes do not need the scheduler_ member anymore. + * ace/Strategies_T (ACE_Scheduling_Strategy, + ACE_Schedule_All_Reactive_Strategy, and + ACE_Schedule_All_Threaded_Strategy): The code in these classes + was screwed up. The base class (ACE_Scheduling_Strategy) was + keeping a pointer to the SVC_HANDLER in order to enable the + derived classes to get to the Reactor and Thread Manager. Also, + if the user did not pass in an instance of SVC_HANDLER, one was + created dynamically ;-( Another problem was that the Reactor + field was set on the SVC_HANDLER, but the SVC_HANDLER was never + registered with the Reactor. So when the SVC_HANDLER was + deleted, it tried to remove itself from a potentially + non-existent Reactor. + + Solution: Removed scheduler_ as protected member of the base + class. Added thr_mgr_ to ACE_Schedule_All_Threaded_Strategy and + reactor_ to ACE_Schedule_All_Reactive_Strategy. Now these + classes do not need the scheduler_ member anymore. Wed Jul 8 13:47:02 1998 David L. Levine <levine@cs.wustl.edu> |