#ifndef THREAD_TASK_H #define THREAD_TASK_H #include "tao/RTScheduling/RTScheduler.h" #include "tao/ORB.h" #include "ace/Task.h" class Thread_Task : public ACE_Task { public: Thread_Task (CORBA::ORB_ptr orb); int activate_task (int thr_count); ~Thread_Task (); protected: /// task svc virtual int svc (); private: CORBA::ORB_var orb_; RTScheduling::Current_var current_; int active_thread_count_; TAO_SYNCH_MUTEX* shutdown_lock_; TAO_SYNCH_MUTEX* lock_; }; #endif /* THREAD_TASK_H */