20 #ifndef COIL_PERIODICTASK_H    21 #define COIL_PERIODICTASK_H   217     template <
class O, 
class F>
   324     virtual void sleep();
   538 #endif // COIL_PERIODICTASK_H PeriodicTask()
Constructor. 
 
virtual void signal()
Executing the suspended task one tick. 
 
bool m_deleteInDtor
Task execution function delete flag. 
Definition: PeriodicTask.h:379
 
coil::TimeMeasure m_periodTime
Task periodic time measurement infomation. 
Definition: PeriodicTask.h:532
 
virtual void updatePeriodStat()
Update for period state. 
 
unsigned int m_execCountMax
Task execution time measurement max count. 
Definition: PeriodicTask.h:469
 
TaskFuncBase class. 
Definition: PeriodicTaskBase.h:42
 
virtual void executionMeasure(bool value)
Validate a Task execute time measurement. 
 
Structure for time statistics. 
Definition: TimeMeasure.h:63
 
TaskFuncBase TaskFunc PeriodicTaskBase class. 
 
Mutex class. 
Definition: Mutex.h:40
 
virtual void setPeriod(double period)
Setting task execution period. 
 
virtual int suspend(void)
Suspending the task. 
 
coil::Condition< coil::Mutex > cond
Definition: PeriodicTask.h:419
 
unsigned int m_execCount
Task execution time measurement count. 
Definition: PeriodicTask.h:460
 
Periodic time measurement class. 
 
coil::Guard< coil::Mutex > Guard
Definition: PeriodicTask.h:65
 
virtual int resume(void)
Resuming the suspended task. 
 
TaskFunc template class. 
Definition: PeriodicTaskBase.h:94
 
bool m_nowait
Thread sleep flag. 
Definition: PeriodicTask.h:361
 
virtual bool setTask(TaskFuncBase *func, bool delete_in_dtor=true)
Setting task execution function. 
 
alive_t class 
Definition: PeriodicTask.h:390
 
TimeValue class. 
Definition: TimeValue.h:40
 
alive_t(bool val)
Definition: PeriodicTask.h:393
 
virtual TimeMeasure::Statistics getPeriodStat()
Get a result in task period time measurement. 
 
bool value
Definition: PeriodicTask.h:394
 
virtual void updateExecStat()
Update for execute state. 
 
statistics_t m_execStat
Task execution time measurement statistics. 
Definition: PeriodicTask.h:478
 
coil::TimeMeasure::Statistics stat
Definition: PeriodicTask.h:440
 
unsigned int m_periodCount
Task periodic time measurement count. 
Definition: PeriodicTask.h:505
 
bool suspend
Definition: PeriodicTask.h:417
 
coil::TimeValue m_period
Task execution period. 
Definition: PeriodicTask.h:352
 
virtual void periodicMeasureCount(int n)
Task period time measurement count. 
 
suspend_t(bool sus)
Definition: PeriodicTask.h:416
 
virtual TimeMeasure::Statistics getExecStat()
Get a result in task execute time measurement. 
 
bool setTask(O *obj, F fun)
Setting task execution function. 
Definition: PeriodicTask.h:218
 
unsigned int m_periodCountMax
Task periodic time measurement max count. 
Definition: PeriodicTask.h:514
 
Structure for task suspend management. 
Definition: PeriodicTask.h:414
 
virtual int svc()
Thread execution for PeriodicTask. 
 
coil::Mutex mutex
Definition: PeriodicTask.h:395
 
statistics_t m_periodStat
Task periodic time measurement statistics. 
Definition: PeriodicTask.h:523
 
PeriodicTaskBase class. 
Definition: PeriodicTaskBase.h:193
 
bool m_execMeasure
Task execution time measurement flag. 
Definition: PeriodicTask.h:451
 
virtual void periodicMeasure(bool value)
Validate a Task period time measurement. 
 
virtual void executionMeasureCount(int n)
Task execute time measurement period. 
 
coil::Mutex mutex
Definition: PeriodicTask.h:441
 
coil::TimeMeasure m_execTime
Task execution time measurement infomation. 
Definition: PeriodicTask.h:487
 
coil::Mutex mutex
Definition: PeriodicTask.h:418
 
TaskFuncBase * m_func
Task execution function. 
Definition: PeriodicTask.h:370
 
suspend_t m_suspend
Task suspend infomation. 
Definition: PeriodicTask.h:429
 
TimeMeasure class. 
Definition: TimeMeasure.h:49
 
virtual void sleep()
Thread sleep. 
 
bool m_periodMeasure
Task periodic time measurement flag. 
Definition: PeriodicTask.h:496
 
Structure for task execution time measurement management. 
Definition: PeriodicTask.h:438
 
virtual void activate()
Starting the task. 
 
virtual ~PeriodicTask()
Destructor. 
 
alive_t m_alive
Task alive flag. 
Definition: PeriodicTask.h:405
 
PeriodicTask class. 
Definition: PeriodicTask.h:61
 
virtual void finalize()
Finalizing the task. 
 
Common Object Interface Layer. 
Definition: Affinity.h:28