summaryrefslogtreecommitdiff
path: root/ChangeLog-96b
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog-96b')
-rw-r--r--ChangeLog-96b66
1 files changed, 66 insertions, 0 deletions
diff --git a/ChangeLog-96b b/ChangeLog-96b
index 349f954ba24..64de3de46b5 100644
--- a/ChangeLog-96b
+++ b/ChangeLog-96b
@@ -1,3 +1,60 @@
+Wed Jan 1 00:10:47 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * apps/Gateway/Gateway: Moved all of the configuration file
+ parsing logic *outside* of the Event_Channel into the Gateway
+ class so that we wouldn't have unnecessary dependencies.
+
+ * apps/Gateway/Gateway: Redesigned the Gateway so that the
+ Proxy_Handlers (i.e., the Consumer_Proxy and Supplier_Proxy)
+ most of their work to the Event_Channel. This "lightweight
+ proxy" design is an improvement since it is now possible to
+ emulate the COS Event Channel semantics within the Event_Channel
+ "kernel."
+
+ * Happy new year!
+
+Tue Dec 31 18:27:50 1996 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Log_Msg.cpp (log): Added a test so that if we're
+ (1) not printing to stderr and (2) aborting the program we still
+ print a message to stderr.
+
+ * ace/Message_Block: Added synchronization support to
+ ACE_Message_Block. This is necessary now that we've got
+ reference counting to ensure that we don't have race conditions
+ when incrementing and decrementing the reference count in
+ separate threads. The approach is very clean and uses the new
+ ACE_Lock mechanism to conditionally acquire()/release() the
+ locking strategy if concurrency control is necessary.
+
+ * ace/Synch_T: Created a new set of ACE_Lock and
+ ACE_Lock_Adapter<> classes which are similar in spirit to the
+ ACE_Allocator and ACE_Allocator_Adapter<> classes. These make
+ it possible to treat polymorphically synchronization mechanisms
+ in ACE polymorphically, *without* creating an entire new
+ parallel hierarchy of locking mechanisms.
+
+ * ace/Synch: Added the full suite of acquire_{read|write}() and
+ tryacquire_{read|write}() methods to ACE_Semaphore and
+ ACE_Process_Semaphore so they will be consist with the other
+ synchronization APIs.
+
+Tue Dec 31 00:11:56 1996 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
+
+ * Changed all uses of ACE_Event_Handler::RWE_MASK to
+ ACE_Event_Handler::ALL_EVENTS_MASK to reflect the fact that
+ we will soon have more than READ, WRITE, and EXCEPT events.
+ However, I've kept RWE_MASK around for backwards
+ compatibility.
+
+ * examples/ASX/Message_Queue: Changed the tests so that they use
+ the new ACE_Message_Block::release() method rather than calling
+ delete explicitly.
+
+ * apps/Gateway: Revised the implementation of the Gateway and Peer
+ applications to take advantage of the new ACE_Message_Block
+ reference counting scheme.
+
Tue Dec 31 15:06:51 1996 David L. Levine <levine@cs.wustl.edu>
* ace/Task.cpp: added comments that try to explain interaction
@@ -12,6 +69,15 @@ Tue Dec 31 15:06:51 1996 David L. Levine <levine@cs.wustl.edu>
Mon Dec 30 15:24:59 1996 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
+ * ace/Message_Block: Added reference counting to ACE_Message_Block
+ so that we no longer have to clone() messages when we want to
+ pass them around "by reference."
+
+ * apps/Gateway/Peer/Peer.cpp (init): The Peer_Acceptor had gotten
+ out of date wrt newer ACE features, so I updated it.
+
+Mon Dec 30 15:24:59 1996 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
+
* ace/OS.h: Added a special case for ACE_UNUSED_ARG that works
with G++. Thanks to David Levine for this.