OpenRTM-aist  1.2.1
Public Member Functions | Static Public Member Functions | List of all members
coil::Task Class Reference

Task class. More...

#include <Task.h>

Inheritance diagram for coil::Task:
Inheritance graph
[legend]

Public Member Functions

 Task ()
 Constructor. More...
 
virtual ~Task ()
 Destructor. More...
 
virtual int open (void *args=0)
 Task open. More...
 
virtual int close (unsigned long flags=0)
 Task close. More...
 
virtual int svc ()
 Execute thread. More...
 
virtual void activate ()
 Create a thread. More...
 
virtual int wait (void)
 Waiting for the thread terminate. More...
 
virtual int suspend (void)
 Suspending the task. More...
 
virtual int resume (void)
 Resuming the suspended task. More...
 
virtual void reset ()
 Reset of task count. More...
 
virtual void finalize ()
 Finalizing the task. More...
 

Static Public Member Functions

static void * svc_run (void *args=0)
 Start thread Execution. More...
 

Detailed Description

Task class.

Constructor & Destructor Documentation

coil::Task::Task ( )

Constructor.

Constructor

Referenced by coil::Timer::registerListenerFunc().

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

Destructor.

Destructor

Member Function Documentation

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

Task close.

Task close

Parameters
flagsFlags

Reimplemented in RTC::Manager::OrbRunner, RTC_exp::PeriodicExecutionContext, and RTC::ExtTrigExecutionContext.

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

Reset of task count.

Reset of task count

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

Resuming the suspended task.

Resuming the suspended task

Reimplemented in coil::PeriodicTaskBase, and coil::PeriodicTask.

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

Suspending the task.

Suspending the task

Reimplemented in coil::PeriodicTaskBase, and coil::PeriodicTask.

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

Start thread Execution.

Start thread Execution

Parameters
argsThread arguments
virtual int coil::Task::wait ( void  )
virtual

Waiting for the thread terminate.

Waiting for the thread terminate


The documentation for this class was generated from the following file: