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

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

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_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

スレッド終了を待つ