diff options
Diffstat (limited to 'TAO/local/bin/Event_Service/Task_Manager.i')
-rw-r--r-- | TAO/local/bin/Event_Service/Task_Manager.i | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/TAO/local/bin/Event_Service/Task_Manager.i b/TAO/local/bin/Event_Service/Task_Manager.i new file mode 100644 index 00000000000..35abcc0268c --- /dev/null +++ b/TAO/local/bin/Event_Service/Task_Manager.i @@ -0,0 +1,30 @@ +// +// $Id$ +// + +ACE_INLINE ACE_Task_Manager::ReactorTask* +ACE_Task_Manager::GetReactorTask(RtecScheduler::OS_Priority priority) +{ + if (reactorTasks[priority] == 0) + { + initialize(); + //ACE_ERROR_RETURN ((LM_ERROR, + //"%p no reactor task for priority %d.\n", + //"ACE_Task_Manager::GetReactor", + //priority), 0); + } + + return reactorTasks[priority]; +} + +ACE_INLINE ACE_RT_Thread_Manager* ACE_Task_Manager::ThrMgr() +{ + return &thr_mgr; +} + +ACE_INLINE ACE_Task_Manager* ACE_Task_Manager::instance() +{ + return ACE_Singleton<ACE_Task_Manager,ACE_SYNCH_MUTEX>::instance(); +} + + |