OpenRTM  1.0.0
Public メソッド | Static Public メソッド
クラス coil::Task

Task クラス [詳細]

#include <Task.h>

coil::Taskに対する継承グラフ
coil::Async coil::PeriodicTaskBase coil::Timer RTC::Manager::OrbRunner RTC::Manager::Terminator RTC::PeriodicExecutionContext coil::Async_ref_t< Object, Func > coil::Async_t< Object, Func > coil::PeriodicTask RTC::ExtTrigExecutionContext RTC::OpenHRPExecutionContext

すべてのメンバ一覧

Public メソッド

 Task ()
virtual ~Task ()
virtual int open (void *args=0)
 タスクオープン
virtual int close (unsigned long flags=0)
 タスククローズ
virtual int svc ()
virtual void activate ()
virtual int wait (void)
virtual int suspend (void)
virtual int resume (void)
virtual void reset ()
virtual void finalize ()

Static Public メソッド

static void * svc_run (void *args=0)
 スレッド実行を開始する

説明

Task クラス


コンストラクタとデストラクタ

コンストラクタ

virtual coil::Task::~Task ( ) [virtual]

デストラクタ


関数

virtual void coil::Task::activate ( ) [virtual]
virtual int coil::Task::close ( unsigned long  flags = 0) [virtual]

タスククローズ

タスククローズ

引数:
flagsフラグ

RTC::Manager::OrbRunner, と RTC::PeriodicExecutionContextで再定義されています。

virtual void coil::Task::finalize ( ) [virtual]

タスク実行を終了する

coil::Async_ref_t< Object, Func >, coil::PeriodicTaskBase, coil::Async_t< Object, Func >, と coil::PeriodicTaskで再定義されています。

virtual int coil::Task::open ( void *  args = 0) [virtual]

タスクオープン

タスクオープン

引数:
args引数

RTC::Manager::Terminator, RTC::Manager::OrbRunner, RTC::PeriodicExecutionContext, と coil::Timerで再定義されています。

virtual void coil::Task::reset ( ) [virtual]

タスク数リセット

virtual int coil::Task::resume ( void  ) [virtual]

中断されているタスクを再開する

coil::PeriodicTaskBase, と coil::PeriodicTaskで再定義されています。

virtual int coil::Task::suspend ( void  ) [virtual]

タスク実行を中断する

coil::PeriodicTaskBase, と coil::PeriodicTaskで再定義されています。

virtual int coil::Task::svc ( ) [virtual]
static void* coil::Task::svc_run ( void *  args = 0) [static]

スレッド実行を開始する

スレッド実行を開始する

引数:
argsスレッド引数
virtual int coil::Task::wait ( void  ) [virtual]

スレッド終了を待つ