PeriodicTask class.
More...
#include <PeriodicTask.h>
Additional Inherited Members |
static void * | svc_run (void *args=0) |
| Start thread Execution.
|
Detailed Description
Member Typedef Documentation
Constructor & Destructor Documentation
coil::PeriodicTask::PeriodicTask |
( |
| ) |
|
virtual coil::PeriodicTask::~PeriodicTask |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual void coil::PeriodicTask::activate |
( |
| ) |
|
|
virtual |
Starting the task.
Starting a thread to execute a task. If the task/thread is started properly, it will return 'TRUE'. if the task/thread are already started or task function object is not set, 'FALSE' will be returned.
- Returns
- true: normal start, false: already started or task is not set
Implements coil::PeriodicTaskBase.
virtual void coil::PeriodicTask::executionMeasure |
( |
bool |
value | ) |
|
|
virtual |
virtual void coil::PeriodicTask::executionMeasureCount |
( |
int |
n | ) |
|
|
virtual |
virtual void coil::PeriodicTask::finalize |
( |
| ) |
|
|
virtual |
virtual void coil::PeriodicTask::periodicMeasure |
( |
bool |
value | ) |
|
|
virtual |
virtual void coil::PeriodicTask::periodicMeasureCount |
( |
int |
n | ) |
|
|
virtual |
virtual int coil::PeriodicTask::resume |
( |
void |
| ) |
|
|
virtual |
virtual void coil::PeriodicTask::setPeriod |
( |
double |
period | ) |
|
|
virtual |
virtual void coil::PeriodicTask::setPeriod |
( |
TimeValue & |
period | ) |
|
|
virtual |
virtual bool coil::PeriodicTask::setTask |
( |
TaskFuncBase * |
func, |
|
|
bool |
delete_in_dtor = true |
|
) |
| |
|
virtual |
template<class O , class F >
bool coil::PeriodicTask::setTask |
( |
O * |
obj, |
|
|
F |
fun |
|
) |
| |
|
inline |
Setting task execution function.
- Parameters
-
func | Set int (*)() type function pointer |
- Returns
- true: successful, false: failed
Reimplemented from coil::PeriodicTaskBase.
References setTask().
virtual void coil::PeriodicTask::signal |
( |
| ) |
|
|
virtual |
Executing the suspended task one tick.
Executing the suspended task one tick
Implements coil::PeriodicTaskBase.
virtual void coil::PeriodicTask::sleep |
( |
| ) |
|
|
protectedvirtual |
virtual int coil::PeriodicTask::suspend |
( |
void |
| ) |
|
|
virtual |
virtual int coil::PeriodicTask::svc |
( |
| ) |
|
|
protectedvirtual |
virtual void coil::PeriodicTask::updateExecStat |
( |
| ) |
|
|
protectedvirtual |
Update for execute state.
virtual void coil::PeriodicTask::updatePeriodStat |
( |
| ) |
|
|
protectedvirtual |
Member Data Documentation
alive_t coil::PeriodicTask::m_alive |
|
protected |
bool coil::PeriodicTask::m_deleteInDtor |
|
protected |
Task execution function delete flag.
unsigned int coil::PeriodicTask::m_execCount |
|
protected |
Task execution time measurement count.
unsigned int coil::PeriodicTask::m_execCountMax |
|
protected |
Task execution time measurement max count.
bool coil::PeriodicTask::m_execMeasure |
|
protected |
Task execution time measurement flag.
Task execution time measurement statistics.
Task execution time measurement infomation.
bool coil::PeriodicTask::m_nowait |
|
protected |
unsigned int coil::PeriodicTask::m_periodCount |
|
protected |
Task periodic time measurement count.
unsigned int coil::PeriodicTask::m_periodCountMax |
|
protected |
Task periodic time measurement max count.
bool coil::PeriodicTask::m_periodMeasure |
|
protected |
Task periodic time measurement flag.
Task periodic time measurement statistics.
Task periodic time measurement infomation.