| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Abstract_Timer_Queue.h:
* ace/Timer_Hash_T.h:
* ace/Timer_Hash_T.cpp:
* ace/Timer_Heap_T.h:
* ace/Timer_Heap_T.cpp:
* ace/Timer_List_T.h:
* ace/Timer_List_T.cpp:
* ace/Timer_Queue_Adapters.inl:
* ace/Timer_Queue_Adapters.cpp:
* ace/Timer_Wheel_T.h:
* ace/Timer_Wheel_T.cpp:
Added close() method.
* ace/Dev_Poll_Reactor.cpp:
* ace/Proactor.cpp:
* ace/Select_Reactor_T.cpp:
* ace/WFMO_Reactor.cpp:
Implemented support for timer queue close ().
The rationale for these changes is that when using reactors with
user defined timer queues the reactor does not delete the timer queue
when being deleted itself. Without any other cleanup this created the
possibility (as encountered in TAO/tests/Bug_3837_Regression after
introduction of the TIME_POLICY changes) of outstanding timer handlers
in the queue being triggered and attempting to access the reactor after
the reactor has been destroyed.
Calling close () for timer queues the reactor does not delete solves
this potential problem.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Event_Handler_Handle_Timeout_Upcall.inl:
* ace/Event_Handler_Handle_Timeout_Upcall.cpp:
* ace/Proactor.cpp:
* ace/Timer_Hash.h:
* ace/Timer_Hash_T.h:
* ace/Timer_Hash_T.cpp:
* ace/Timer_Heap.h:
* ace/Timer_Heap_T.h:
* ace/Timer_Heap_T.cpp:
* ace/Timer_List.h:
* ace/Timer_List_T.h:
* ace/Timer_List_T.cpp:
* ace/Timer_Queue_Adapters.cpp:
* ace/Timer_Queue_T.h:
* ace/Timer_Queue_T.cpp:
* ace/Timer_Wheel.h:
* ace/Timer_Wheel_T.h:
Fuzz. Removed tab character
|
|
|
|
|
|
| |
Merged timer_policy branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Addr.cpp:
Layout change
* ace/Event_Handler.h:
* ace/Free_List.h:
* ace/Logging_Strategy.h:
* ace/Process_Manager.h:
* ace/Select_Reactor_Base.h:
* ace/Select_Reactor_T.h:
* ace/SSL/SSL_SOCK_Acceptor.inl:
* ace/Timer_Heap_T.h:
* ace/Timer_Wheel_T.h:
Doxygen change
* ace/Service_Config.cpp:
* ace/Service_Gestalt.cpp:
* ace/Service_Gestalt.h:
Changed the default value of the logger_key argument
to open to 0. That way we can easier check if the user
has overridden the default. Also check the logger_key
in Service_Gestalt, so that it can be set through TAO.
This fixes bugzilla 3597
|
| |
|
| |
|
| |
|
|
|
|
| |
<ossama_othman at symantec dot com>
|
| |
|
| |
|
| |
|
| |
|
|
|