/* -*- C++ -*- */ //============================================================================= /** * @file Thread_Task.h * * A periodic task implementation that uses sleep. * * @author Pradeep Gore */ //============================================================================= #ifndef THREAD_TASK_H #define THREAD_TASK_H #include "Periodic_Task.h" /** * @class Thread_Task * * @brief A periodic task implementation that uses sleep. * * simplified Periodic Task - * if the activity, which is fired every time intervals, * exceeds its , it is "late". * if is greater than the , the activity(s) for the * overlapped period(s) are considered "missed". */ class Thread_Task : public Periodic_Task { public: /// Constructor Thread_Task (void); /// Activate thread(s). virtual int activate_task (ACE_Barrier* barrier, RTCORBA::PriorityMapping *priority_mapping); protected: /// task svc virtual int svc (); }; #endif /* THREAD_TASK_H */