クラス 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 クラス.


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

coil::Task::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_t< Object, Func >, coil::Async_ref_t< Object, Func >, coil::PeriodicTask, と coil::PeriodicTaskBaseで再定義されています。

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

タスクオープン

タスクオープン

引数:
args 引数

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

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

タスク数リセット

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

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

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

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

タスク実行を中断する

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

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

スレッド実行を開始する

スレッド実行を開始する

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

スレッド終了を待つ

OpenRTMに対してThu May 24 23:25:19 2012に生成されました。  doxygen 1.6.3