FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OME Execution Queue

Classes

class  OMEthreadExecQueue
 Implements thread queues with multiple levels of priority. More...
 

Macros

#define OME_MAX_PRIORITY_LEVELS   5
 
#define OME_DEFAULT_THREAD_PRIORITY   3
 

Functions

void OMEinitializeOIL2threadQueue (const int cpuTotal=1, const int multiThreshold=0)
 
int OMEexecuteOIL2threads (const uint_fast32_t maxToRun)
 
void OMEqueueOIL2thread (OMEthread *)
 
int OMEterminateThreadsOnObject (const OMEobject *obj)
 
uint_fast32_t OMEwaitForThreadsToStop (uint_fast32_t maxWaitTime)
 Request loiter threads to terminate and wait for them to terminate. More...
 

Detailed Description

Macro Definition Documentation

◆ OME_DEFAULT_THREAD_PRIORITY

#define OME_DEFAULT_THREAD_PRIORITY   3

◆ OME_MAX_PRIORITY_LEVELS

#define OME_MAX_PRIORITY_LEVELS   5

Function Documentation

◆ OMEexecuteOIL2threads()

int OMEexecuteOIL2threads ( const uint_fast32_t  maxToRun)

References OME_EXPECT_FALSE.

◆ OMEinitializeOIL2threadQueue()

void OMEinitializeOIL2threadQueue ( const int  cpuTotal = 1,
const int  multiThreshold = 0 
)

◆ OMEqueueOIL2thread()

void OMEqueueOIL2thread ( OMEthread )

◆ OMEterminateThreadsOnObject()

int OMEterminateThreadsOnObject ( const OMEobject obj)

◆ OMEwaitForThreadsToStop()

uint_fast32_t OMEwaitForThreadsToStop ( uint_fast32_t  maxWaitTime)

Request loiter threads to terminate and wait for them to terminate.

References OMEstopLoiterThreads().

Generated: Fri Jul 31 2020 18:19:16
Support Information