OpenRTM-aist  1.2.1
公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
coil::Task クラス

Task クラス [詳解]

#include <Task.h>

coil::Task の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

 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 void * svc_run (void *args=0)
 スレッド実行を開始する [詳解]
 

詳解

Task クラス

構築子と解体子

coil::Task::Task ( )

コンストラクタ

コンストラクタ

参照元 coil::Timer::registerListenerFunc().

virtual coil::Task::~Task ( )
virtual

デストラクタ

デストラクタ

関数詳解

virtual void coil::Task::activate ( )
virtual

スレッドを生成する

スレッドを生成する

coil::PeriodicTaskBase, coil::PeriodicTaskで再実装されています。

参照元 coil::Async_t< Object, Func >::invoke(), coil::Async_ref_t< Object, Func >::invoke().

virtual int coil::Task::close ( unsigned long  flags = 0)
virtual

タスククローズ

タスククローズ

引数
flagsフラグ

RTC::Manager::OrbRunner, RTC_exp::PeriodicExecutionContext, RTC::ExtTrigExecutionContextで再実装されています。

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

タスクオープン

タスクオープン

引数
args引数

RTC::Manager::Terminator, RTC::Manager::OrbRunner, RTC_exp::PeriodicExecutionContext, RTC::ExtTrigExecutionContext, 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

スレッド終了を待つ

スレッド終了を待つ


このクラス詳解は次のファイルから抽出されました: