| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
* ACE/ace/Timer_Queue_Adapters.cpp:
* ACE/ace/Timer_Queue_Adapters.h:
* ACE/ace/Timer_Queue_T.h:
|
|/
|
|
|
|
| |
* ACE/ace/Condition_Recursive_Thread_Mutex.h:
* ACE/ace/Timer_Queue_T.h:
* ACE/ace/Timer_Wheel_T.h:
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Timer_Queue_T.h:
* ace/Timer_Queue_T.inl:
* ace/Timer_Queue_T.cpp:
Moved the expire() method from the inline to the cpp, it is
virtual so can't be inlined. Further, the expire() method
had an optimization that it checked is_empty() before
callig the real expire that grabs the lock. This is causing
a potential data race because the timer hash overrides
is_empty
and uses a member variable to determine whether the queue
is empty or not, this is now accessed without having the
timer queue locked. Therefor the optimization was removed,
we directly call into the real expire that first grabs its
lock
|
|
|
|
|
| |
* ace/Timer_Queue_T.h:
Fixed CentOS warning
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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/Countdown_Time.h:
* ace/Countdown_Time.inl:
* ace/Countdown_Time.cpp:
* ace/Timer_Queue_T.h:
* ace/Timer_Queue_T.inl:
Reverting timer changes to be replaced by better and more
flexible changes after the coming release.
* tao/Leader_Follower.cpp:
* tao/Messaging/Messaging_Queueing_Strategies.h:
* tao/Messaging/Messaging_Queueing_Strategies.cpp:
* tao/ORB_Core.cpp:
* tao/Transport.cpp:
* tao/params.h:
* tao/params.inl:
* tao/params.cpp:
Reverting timer changes to be replaced by better and more
flexible changes after the coming release.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Timer_Queue_T.h:
* ace/Timer_Queue_T.inl:
Added get_timer_method() to be able reuse timer method
setting.
* ace/Countdown_Time.h:
* ace/Countdown_Time.inl:
* ace/Countdown_Time.cpp:
Added option to use application defined timer like
timer queue.
* tao/ORB_Core.cpp:
* tao/params.h:
* tao/params.inl:
* tao/params.cpp:
Added -ORBUseHighresTimer ORB parameter switch to specifiy
if the ORB should use the HR timer for the reactor timer queue
and related objects (like countdowns).
* tao/Transport.cpp:
* tao/Leader_Follower.cpp:
* tao/Messaging/Messaging_Queueing_Strategies.h:
* tao/Messaging/Messaging_Queueing_Strategies.cpp:
Changes to support the new UseHighresTimer switch.
|
|
|
|
| |
<cleeland@ociweb.com>\nBug 3104
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
<ossama_othman at symantec dot com>
|
| |
|
| |
|
| |
|
|
|