summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-05-23 19:54:59 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-05-23 19:54:59 +0000
commit71253693824141068dabf469b4019a1b647f92b2 (patch)
treef1e84f84b6dc5f1db1f181d8123e8f1213884382
parent28b590bf77493efdb8013be4110d65903cbd02dd (diff)
downloadATCD-71253693824141068dabf469b4019a1b647f92b2.tar.gz
.
-rw-r--r--ChangeLog-99b60
-rw-r--r--README1
-rw-r--r--TAO/ChangeLog-99c111
3 files changed, 82 insertions, 90 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b
index ef758e7cd65..5a0b3f63dbd 100644
--- a/ChangeLog-99b
+++ b/ChangeLog-99b
@@ -1,27 +1,23 @@
Sun May 23 11:33:07 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
Changes for the following enhancement in the Proactor
- implementation.
- Enhanced the semantics of the <end_event_loop>, so that when it
- is called, it wakes up all the threads blocked on waiting for
- completions and end the event loop.
-
- Thanks to "Edwin D. Windes" <ewindes@usa.net> for reporting the issue.
+ implementation. Enhanced the semantics of the <end_event_loop>,
+ so that when it is called, it wakes up all the threads blocked on
+ waiting for completions and end the event loop. Thanks to Edwin
+ D. Windes <ewindes@usa.net> for reporting the issue.
* ace/Proactor.h:
- * ace/Proactor.cpp:
- Added static helper methods and states to post the wakeup
- completions to the CompletionPort.
+ * ace/Proactor.cpp: Added static helper methods and states to post
+ the wakeup completions to the CompletionPort.
* ace/Asynch_IO.h:
- * ace/Asynch_IO.cpp:
- Added a method <handle_wakeup> to the ACE_Handler.
+ * ace/Asynch_IO.cpp: Added a method <handle_wakeup> to the
+ ACE_Handler.
* ace/Object_Manager.cpp
- * ace/Object_Manager.h
-
- Added a new Thread_Mutex called <ACE_PROACTOR_EVENT_LOOP_LOCK> to
- protect the thread count in the event loop.
+ * ace/Object_Manager.h: Added a new Thread_Mutex called
+ <ACE_PROACTOR_EVENT_LOOP_LOCK> to protect the thread count in
+ the event loop.
* ace/POSIX_Asynch_IO.cpp
* ace/POSIX_Proactor.cpp
@@ -30,27 +26,23 @@ Sun May 23 11:33:07 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
* ace/Proactor.h
* ace/Proactor_Impl.h
* ace/WIN32_Proactor.cpp
- * ace/WIN32_Proactor.h
-
- Changes for posting wakeup completions.
+ * ace/WIN32_Proactor.h:
+ Changes for posting wakeup completions.
* examples/Reactor/Proactor/test_end_event_loop.cpp:
* examples/Reactor/Proactor/test_end_event_loop.dsp:
* examples/Reactor/Proactor/post_completions.dsp:
- * examples/Reactor/Proactor/Makefile:
-
- Test file the <end_event_loop> enhancement.
+ * examples/Reactor/Proactor/Makefile: Test file the
+ <end_event_loop> enhancement.
Sat May 22 16:57:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * ace/FlReactor.cpp:
- Sun/CC doesn't like reinterpret cast when converting from an int
- into an int; this is silly, but I cannot use static_cast because
- on NT reinterpret_cast is the right thing.
- Use old-style casts for the moment.
+ * ace/FlReactor.cpp: Sun/CC doesn't like reinterpret cast when
+ converting from an int into an int; this is silly, but I cannot
+ use static_cast because on NT reinterpret_cast is the right
+ thing. Use old-style casts for the moment.
- * tests/FlReactor_Test.cpp:
- Minor cosmetic fixes.
+ * tests/FlReactor_Test.cpp: Minor cosmetic fixes.
Sat May 22 16:36:14 1999 Chris Gill <cdgill@cs.wustl.edu>
@@ -58,21 +50,21 @@ Sat May 22 16:36:14 1999 Chris Gill <cdgill@cs.wustl.edu>
Sat May 22 14:53:47 1999 David L. Levine <levine@cs.wustl.edu>
- * ace/Filecache.cpp: snagged another "template <>".
- Thanks to Bala for reporting it.
+ * ace/Filecache.cpp: snagged another "template <>". Thanks to
+ Bala for reporting it.
Sat May 22 07:30:44 1999 David L. Levine <levine@cs.wustl.edu>
* ace/config-chorus.h,ace/config-lynxos.h: added
- ACE_HAS_NONCONST_SELECT_TIMEVAL.
+ ACE_HAS_NONCONST_SELECT_TIMEVAL.
- * ace/Filecache.cpp: commented out "template<>" for
- now. Not all compilers can cope with it.
+ * ace/Filecache.cpp: commented out "template<>" for now. Not all
+ compilers can cope with it.
Fri May 21 21:12:37 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/Map_Manager.i (operator==): Since <map_man_> is a pointer
- now, we must compare by value, rather than by address.
+ now, we must compare by value, rather than by address.
Fri May 21 12:56:38 1999 David L. Levine <levine@cs.wustl.edu>
diff --git a/README b/README
index 5ff97a09c55..ab770e4a662 100644
--- a/README
+++ b/README
@@ -846,6 +846,7 @@ John R. Taylor <jrtaylor@george.lbl.gov>
gwtovrea@west.raytheon.com
Wallace Owen <owen@visicom.com>
Vyacheslav A. Batenin <slavikb@iname.com>
+Edwin D. Windes <ewindes@usa.net>
I would particularly like to thank Paul Stephenson, who worked with me
at Ericsson and is now at ObjectSpace. Paul devised the recursive
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c
index 47f072ad24f..10931a3b201 100644
--- a/TAO/ChangeLog-99c
+++ b/TAO/ChangeLog-99c
@@ -4,15 +4,15 @@ Sun May 23 10:06:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* orbsvcs/tests/Event/Basic/README:
* orbsvcs/tests/Event/Basic/run_test.pl:
* orbsvcs/tests/Event/Performance/README:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- Added some README files explaining the purpose of each test and
- how to run it. Also added some simple run_test scripts to
- execute the tests.
+ * orbsvcs/tests/Event/Performance/run_test.pl: Added some README
+ files explaining the purpose of each test and how to run
+ it. Also added some simple run_test scripts to execute the
+ tests.
Sat May 22 22:16:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- The busy_hwm should be set in the attributes now.
+ * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp: The busy_hwm
+ should be set in the attributes now.
Sat May 22 18:43:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
@@ -35,8 +35,8 @@ Sat May 22 18:43:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* orbsvcs/tests/Event/Performance/Connect.dsp:
* orbsvcs/tests/Event/Performance/ECPerformance.dsw:
* orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- Added project files for several new tests and examples.
+ * orbsvcs/tests/Event/lib/ECTest.dsp: Added project files for
+ several new tests and examples.
Sat May 22 17:50:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
@@ -47,57 +47,55 @@ Sat May 22 17:50:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
* orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
* orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- The EC attributes include parameters that control the level of
- concurrency in the proxy supplier sets.
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: The EC
+ attributes include parameters that control the level of
+ concurrency in the proxy supplier sets.
* orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
* orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
* orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
* orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Added reference counting: several threads could be pushing on
- one consumer proxy and another thread decides to disconnect from
- it. The corresponging supplier set must be deleted only once
- all the threads finish using it.
- In many cases the implementation is trivial because there is a
- clear owner (ex: the ConsumerAdmin), and in others the locking
- is shared with the consumer proxy (Per_Supplier).
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: Added
+ reference counting: several threads could be pushing on one
+ consumer proxy and another thread decides to disconnect from it.
+ The corresponging supplier set must be deleted only once all the
+ threads finish using it. In many cases the implementation is
+ trivial because there is a clear owner (ex: the ConsumerAdmin),
+ and in others the locking is shared with the consumer proxy
+ (Per_Supplier).
* orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- The gateway was not properly synchronized. The locking in the
- push() method is interesting: we don't hold the lock during the
- complete dispatch, instead we keep track of the number of
- threads pushing to the gateway.
- If we receive an update_consumer() call during a push we post
- the change until all the push() call finish. Only the last
- update_consumer() is kept because they overwrite each other.
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp: The gateway was not
+ properly synchronized. The locking in the push() method is
+ interesting: we don't hold the lock during the complete
+ dispatch, instead we keep track of the number of threads pushing
+ to the gateway. If we receive an update_consumer() call during
+ a push we post the change until all the push() call finish. Only
+ the last update_consumer() is kept because they overwrite each
+ other.
* orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
* orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- We needed an unprotected accessor to the publications, to avoid
- dead-locks during connect_push_consumer call.
- Use the new reference counting on the EC_SupplierFiltering
- class.
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp: We needed an
+ unprotected accessor to the publications, to avoid dead-locks
+ during connect_push_consumer call. Use the new reference
+ counting on the EC_SupplierFiltering class.
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- We were holding locks during upcalls to the gateways and not
- setting the QoS parameters correctly.
- The update_consumer/update_supplier messages were backwards.
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: We were holding
+ locks during upcalls to the gateways and not setting the QoS
+ parameters correctly. The update_consumer/update_supplier
+ messages were backwards.
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Fixed several race conditions related to connect/disconnect
- calls during pushes.
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Fixed several race
+ conditions related to connect/disconnect calls during pushes.
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- Removed debug messages.
+ * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp: Removed
+ debug messages.
* orbsvcs/tests/Event/Basic/Observer.h:
* orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/svc.conf:
- Fixed minor problems with the test itself.
+ * orbsvcs/tests/Event/Basic/svc.conf: Fixed minor problems with
+ the test itself.
Sat May 22 17:10:11 1999 Chris Gill <cdgill@cs.wustl.edu>
@@ -105,14 +103,15 @@ Sat May 22 17:10:11 1999 Chris Gill <cdgill@cs.wustl.edu>
Sat May 22 14:07:57 1999 Nagarajan Surendran <naga@cs.wustl.edu>
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp} (TAO_Forward_FlowSpec_Entry):
- Prefixed the enumerations with TAO_AV to avoid name
- clash. Thanks to David Levine for reporting this error.
+ * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}
+ (TAO_Forward_FlowSpec_Entry): Prefixed the enumerations with
+ TAO_AV to avoid name clash. Thanks to David Levine for reporting
+ this error.
Fri May 21 22:09:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* tao: Modified the following files to make minimum CORBA work
- again.
+ again.
- Connect.cpp
- DomainC.cpp
@@ -138,17 +137,17 @@ Fri May 21 22:09:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* tao/ORB_Core.cpp (inherit_from_parent_thread):
Redid (with the help of Carlos) these methods in view of the new
- architecture. ORB_Core is no longer TSS, only
- TAO_ORB_Core_TSS_Resources is. This will fix a bug in all
- applications using the new architecture, TSS resources and
- thread per connection (like the ImplRepo).
+ architecture. ORB_Core is no longer TSS, only
+ TAO_ORB_Core_TSS_Resources is. This will fix a bug in all
+ applications using the new architecture, TSS resources and
+ thread per connection (like the ImplRepo).
* tao/Connect.cpp (handle_message): Changed the length of the INS
- lookup string from <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> to
- <request.object_key ().length ()>. Since Vishal always tested
- with the "bank" string, he got lucky with this since
- <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> is 4 and strlen ("bank") is
- also 4.
+ lookup string from <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> to
+ <request.object_key ().length ()>. Since Vishal always tested
+ with the "bank" string, he got lucky with this since
+ <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> is 4 and strlen ("bank") is
+ also 4.
Thanks to Vyacheslav A. Batenin <slavikb@iname.com> for
reporting this.