FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEthreadNativeOIL2 Class Reference

Implementation of OME threads for compiled OIL2 source. More...

#include <OMEthreadCntrl.h>

+ Inheritance diagram for OMEthreadNativeOIL2:

Public Member Functions

 OMEthreadNativeOIL2 (OMEthread *t)
 
 ~OMEthreadNativeOIL2 ()
 
virtual void releaseThread () override
 Release a suspended thread. More...
 
virtual void suspendThread () override
 Suspend an active thread. More...
 
virtual void terminateThread () override
 Terminate a thread. More...
 
virtual void yieldSlice () override
 Yield time slice currently being used by an active thread. More...
 
virtual void executeSlice () override
 Execute a time slice for an active thread. More...
 
virtual const char * controllerType () const override
 Return label identifying the type of the thread controller. More...
 
- Public Member Functions inherited from OMEthreadController
 OMEthreadController (OMEthread *t)
 
virtual ~OMEthreadController ()
 

Additional Inherited Members

- Public Attributes inherited from OMEthreadController
class OMEthreadthreadInfo
 
uint32_t exitStatus
 

Detailed Description

Implementation of OME threads for compiled OIL2 source.

Constructor & Destructor Documentation

◆ OMEthreadNativeOIL2()

OMEthreadNativeOIL2::OMEthreadNativeOIL2 ( OMEthread t)
explicit

◆ ~OMEthreadNativeOIL2()

OMEthreadNativeOIL2::~OMEthreadNativeOIL2 ( )

Member Function Documentation

◆ controllerType()

const char * OMEthreadNativeOIL2::controllerType ( ) const
overridevirtual

Return label identifying the type of the thread controller.

Implements OMEthreadController.

Reimplemented in OMEthreadInterpretOIL2.

◆ executeSlice()

◆ releaseThread()

void OMEthreadNativeOIL2::releaseThread ( )
overridevirtual

◆ suspendThread()

void OMEthreadNativeOIL2::suspendThread ( )
overridevirtual

◆ terminateThread()

◆ yieldSlice()

void OMEthreadNativeOIL2::yieldSlice ( )
overridevirtual

Yield time slice currently being used by an active thread.

Implements OMEthreadController.


The documentation for this class was generated from the following files:
Generated: Fri Jul 31 2020 18:19:16
Support Information