FARGOS/VISTA Object Management Environment Core
..
|
Abstract interface for an OME thread controller. More...
#include <OMEthreadCntrl.h>
Public Member Functions | |
OMEthreadController (OMEthread *t) | |
virtual | ~OMEthreadController () |
virtual void | releaseThread ()=0 |
Release a suspended thread. More... | |
virtual void | suspendThread ()=0 |
Suspend an active thread. More... | |
virtual void | terminateThread ()=0 |
Terminate a thread. More... | |
virtual void | yieldSlice ()=0 |
Yield time slice currently being used by an active thread. More... | |
virtual void | executeSlice ()=0 |
Execute a time slice for an active thread. More... | |
virtual const char * | controllerType () const OME_CONST_FUNCTION=0 |
Return label identifying the type of the thread controller. More... | |
Public Attributes | |
class OMEthread * | threadInfo |
uint32_t | exitStatus |
Abstract interface for an OME thread controller.
|
inlineexplicit |
References exitStatus, and threadInfo.
|
inlinevirtual |
|
pure virtual |
Return label identifying the type of the thread controller.
Implemented in OMEthreadNative, OMEthreadInterpretOIL2, and OMEthreadNativeOIL2.
Referenced by OMEthread::outputOnStream().
|
pure virtual |
Execute a time slice for an active thread.
Implemented in OMEthreadNative, and OMEthreadNativeOIL2.
Referenced by OMEthread::executeSlice().
|
pure virtual |
Release a suspended thread.
Implemented in OMEthreadNative, and OMEthreadNativeOIL2.
Referenced by OMEthread::releaseThread().
|
pure virtual |
Suspend an active thread.
Implemented in OMEthreadNative, and OMEthreadNativeOIL2.
Referenced by OMEthread::suspendThread().
|
pure virtual |
Terminate a thread.
Implemented in OMEthreadNative, and OMEthreadNativeOIL2.
Referenced by OMEthread::terminateThread().
|
pure virtual |
Yield time slice currently being used by an active thread.
Implemented in OMEthreadNative, and OMEthreadNativeOIL2.
Referenced by OMEthread::yieldSlice().
uint32_t OMEthreadController::exitStatus |
Referenced by OMEthreadController().
class OMEthread* OMEthreadController::threadInfo |
![]() | Generated: Tue Jul 28 2020 16:03:27
Support Information |