diff options
author | brunsch <brunsch@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-06-04 00:28:45 +0000 |
---|---|---|
committer | brunsch <brunsch@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-06-04 00:28:45 +0000 |
commit | 6d4dadd271fe4713417f0ed4aa6c7e426ddebad4 (patch) | |
tree | df56cae7425595d3da052496955161fadc6bc852 /ChangeLog-97a | |
parent | a77c3d34bd30a1416342d0f8e07b68453bcc59a1 (diff) | |
download | ATCD-6d4dadd271fe4713417f0ed4aa6c7e426ddebad4.tar.gz |
*** empty log message ***
Diffstat (limited to 'ChangeLog-97a')
-rw-r--r-- | ChangeLog-97a | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/ChangeLog-97a b/ChangeLog-97a index 239f046aeb5..6efff97c981 100644 --- a/ChangeLog-97a +++ b/ChangeLog-97a @@ -1,3 +1,117 @@ +Tue Jun 3 18:16:02 1997 Darrell Brunsch <brunsch@cs.wustl.edu> + + * ace/Timer_Queue.*: + + Templatized ACE_Event_Handler_Handle_Timeout_Upcall with LOCK + + Added deletion() to Upcall Functors. This gets called if there + are any nodes in a queue and the queue's destructor is called + + * ace/Timer_Queue_T.*: + + Changed iterator accessor to public + + Removed two template parameters from ACE_Timer_Node_T so only + EVENT is left. Added accessors instead of using friendships, and + deleted the constructor (use set() instead) + + Changed iterator into a general iterator (with first(), next(), + isdone() and item () methods) + + Added remove_first () method that removes and returns the earliest + timer in the queue + + Added ACE_Free_List support + + * ace/Timer_Heap*: + + Added upcall functor deletion() support + + Added remove_first () method that removes and returns the earliest + timer in the queue + + * ace/Timer_List*: + + Changed to double-linked circular list and changed the timer_id to + be a pointer to the node (like it is in Timer Wheel and Timer Hash) + + Added upcall functor deletion() support + + Added remove_first () method that removes and returns the earliest + timer in the queue + + Added check for timer_id of -1 so we don't try to delete the error + code if it is passed into cancel + + Changed Timer_List_Iterator_T constructor parameter from list to + listParm to resolve a conflict with STL. Thanks to Todd Barkalow + <barkate@louisville.stortek.com> for this fix + + * ace/Timer_Wheel*: + + Added HighRes timer support + + Added upcall functor deletion() support + + Added earliest_pos_ variable to keep track of the list with the + earliest node + + Created an expire that is specialized for ACE_Timer_Wheel + + Added remove_first () method that removes and returns the earliest + timer in the queue + + Added check for timer_id of -1 so we don't try to delete the error + code if it is passed into cancel + + * ace/Timer_Hash*: + + Added Timer Hash Queue - This is a class that can take another + timer queue type (Timer List, Timer Heap...) as a template + parameter (BUCKET) and then do an intermediate hash of a timer to + determine which queue among a table of timer queues to put the + timer into. ACE_Timer_Hash is typedefed to the Timer List version + and ACE_Timer_Hash_Heap is typedefed to the Timer Heap version + + Added HighRes timer support + + Added upcall functor deletion() support + + Created an expire that is specialized for ACE_Timer_Hash + + Added remove_first () method that removes and returns the earliest + timer in the queue + + Added check for timer_id of -1 so we don't try to delete the error + code if it is passed into cancel + + * ace/Free_List.* + + Added ACE_Free_List<T> and ACE_Locked_Free_List<T, LOCK>. These + are used to maintain free lists of nodes. ACE_Free_List is a + abstract class where ACE_Locked_Free_List is a concrete one that + has a mutex parameter (LOCK). + + * ace/OS.h: + + Added ACE_DEFAULT_TIMER_HASH_TABLE_SIZE constant + + Added ACE_DEFAULT_FREE_LIST_* constants + + * ace/Proactor.*: + + Added deletion() to Upcall Functors. This gets called if there + are any nodes in a queue and the queue's destructor is called. + + * tests/Timer_Queue_Test.cpp: + + Added HighRes timer support + + Changed the array of timer queues into a list (to more easily + add/remove/comment out an entry) + + Added some more performance tests with randomization + Tue Jun 3 00:26:06 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> * ace/OS.h: Changed the access protection for ACE_cond_t, |