OpenRTM-aist-Python 1.1.2
|
クラス | |
class | alive_t |
class | statistics_t |
class | suspend_t |
公開メンバ関数 | |
def | __init__ (self) |
ctor | |
def | __del__ (self, Task=OpenRTM_aist.Task) |
dtor | |
def | activate (self) |
タスク実行を開始する [詳解] | |
def | finalize (self) |
タスク実行を終了する [詳解] | |
def | suspend (self) |
タスク実行を中断する [詳解] | |
def | resume (self) |
中断されているタスクを再開する [詳解] | |
def | signal (self) |
中断されているタスクを1周期だけ実行する [詳解] | |
def | setTask (self, func, delete_in_dtor=True) |
タスク実行関数をセットする [詳解] | |
def | setPeriod (self, period) |
タスク実行周期をセットする [詳解] | |
def | executionMeasure (self, value) |
タスク関数実行時間計測を有効にするかvirtual void executionMeasure(bool value); | |
def | executionMeasureCount (self, n) |
タスク関数実行時間計測周期virtual void executionMeasureCount(int n); | |
def | periodicMeasure (self, value) |
タスク周期時間計測を有効にするかvirtual void periodicMeasure(bool value); | |
def | periodicMeasureCount (self, n) |
タスク周期時間計測周期virtual void periodicMeasureCount(int n); | |
def | getExecStat (self) |
タスク関数実行時間計測結果を取得virtual TimeMeasure::Statistics getExecStat(); | |
def | getPeriodStat (self) |
タスク周期時間計測結果を取得virtual TimeMeasure::Statistics getPeriodStat(); | |
def | svc (self) |
virtual int svc(); | |
def | sleep (self) |
virtual void sleep(); | |
def | updateExecStat (self) |
virtual void updateExecStat(); | |
def | updatePeriodStat (self) |
virtual void updatePeriodStat(); | |
def OpenRTM_aist.PeriodicTask.PeriodicTask.activate | ( | self | ) |
タスク実行を開始する
タスクの実行を開始するためにスレッドをスタートさせる。 タスクが 正常に開始された場合は true が返り、すでにタスクが開始済み、また は実行するタスクが設定されていなければ false を返す。
virtual void activate();
def OpenRTM_aist.PeriodicTask.PeriodicTask.finalize | ( | self | ) |
def OpenRTM_aist.PeriodicTask.PeriodicTask.resume | ( | self | ) |
中断されているタスクを再開する
中断されているタスクを再開する
virtual int resume(void);
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 | ) |
タスク実行を中断する
実行中のタスクを中断する。
virtual int suspend(void);