構成 | |
class | alive_t |
class | suspend_t |
Public メソッド | |
def | __init__ |
ctor | |
def | __del__ |
dtor | |
def | activate |
タスク実行を開始する | |
def | finalize |
タスク実行を終了する | |
def | suspend |
タスク実行を中断する | |
def | resume |
中断されているタスクを再開する | |
def | signal |
中断されているタスクを1周期だけ実行する | |
def | setTask |
タスク実行関数をセットする | |
def | setPeriod |
タスク実行周期をセットする | |
def | executionMeasure |
タスク関数実行時間計測を有効にするか | |
def | executionMeasureCount |
タスク関数実行時間計測周期 | |
def | periodicMeasure |
タスク周期時間計測を有効にするか | |
def | periodicMeasureCount |
タスク周期時間計測周期 | |
def | getExecStat |
タスク関数実行時間計測結果を取得 | |
def | getPeriodStat |
タスク周期時間計測結果を取得 | |
def | svc |
virtual int svc(); | |
def | sleep |
virtual void sleep(); | |
def | updateExecStat |
virtual void updateExecStat(); | |
def | updatePeriodStat |
virtual void updatePeriodStat(); |
def OpenRTM_aist.PeriodicTask.PeriodicTask.activate | ( | self | ) |
タスク実行を開始する
タスクの実行を開始するためにスレッドをスタートさせる。 タスクが 正常に開始された場合は true が返り、すでにタスクが開始済み、また は実行するタスクが設定されていなければ false を返す。
virtual void activate();
OpenRTM_aist.Task.Taskを再定義しています。
def OpenRTM_aist.PeriodicTask.PeriodicTask.executionMeasure | ( | self, | ||
value | ||||
) |
タスク関数実行時間計測を有効にするか
virtual void executionMeasure(bool value);
def OpenRTM_aist.PeriodicTask.PeriodicTask.executionMeasureCount | ( | self, | ||
n | ||||
) |
タスク関数実行時間計測周期
virtual void executionMeasureCount(int n);
def OpenRTM_aist.PeriodicTask.PeriodicTask.finalize | ( | self | ) |
def OpenRTM_aist.PeriodicTask.PeriodicTask.getExecStat | ( | self | ) |
タスク関数実行時間計測結果を取得
virtual TimeMeasure.Statistics getExecStat();
def OpenRTM_aist.PeriodicTask.PeriodicTask.getPeriodStat | ( | self | ) |
タスク周期時間計測結果を取得
virtual TimeMeasure.Statistics getPeriodStat();
def OpenRTM_aist.PeriodicTask.PeriodicTask.periodicMeasure | ( | self, | ||
value | ||||
) |
タスク周期時間計測を有効にするか
virtual void periodicMeasure(bool value);
def OpenRTM_aist.PeriodicTask.PeriodicTask.periodicMeasureCount | ( | self, | ||
n | ||||
) |
タスク周期時間計測周期
virtual void periodicMeasureCount(int n);
def OpenRTM_aist.PeriodicTask.PeriodicTask.resume | ( | self | ) |
def OpenRTM_aist.PeriodicTask.PeriodicTask.setPeriod | ( | self, | ||
period | ||||
) |
タスク実行周期をセットする
period | 実行周期 [sec] |
virtual void setPeriod(double period); virtual void setPeriod(TimeValue& period);
def OpenRTM_aist.PeriodicTask.PeriodicTask.setTask | ( | self, | ||
func, | ||||
delete_in_dtor = True | ||||
) |
タスク実行関数をセットする
func | int (*)() 型の関数ポインタ |
virtual bool setTask(TaskFuncBase* func, bool delete_in_dtor = true);
def OpenRTM_aist.PeriodicTask.PeriodicTask.signal | ( | self | ) |
def OpenRTM_aist.PeriodicTask.PeriodicTask.suspend | ( | self | ) |