FARGOS/VISTA Object Management Environment Core
..
|
#include <stdio.h>
#include <OMEdebugInfo.h>
#include <OMEexecQueue.h>
#include <OMEevent.h>
#include <OMEioEvents.h>
#include <OMEcore.h>
#include <utils/base/atomic_values.h>
#include <utils/logging/logging_api.hpp>
Macros | |
#define | THIS_COMPONENT app |
#define | INCREMENT_COUNTER32_BY(v, amt) |
#define | THREAD_REQUEST_COUNT 1 |
#define | MIN_WORK_FOR_MULTI_DEFAULT 3 |
#define | MAX_PARALLEL_WORK_UNITS 100 |
#define | MIN_PARALLEL_WORK_UNITS 4 |
Functions | |
void | OMEstopLoiterThreads () |
uint_fast32_t | OMEwaitForThreadsToStop (uint_fast32_t maxWaitTime) |
Request loiter threads to terminate and wait for them to terminate. More... | |
void | OMEinitializeOIL2threadQueue (const int cpuCount, const int multiThreshold) |
int | OMEexecuteOIL2threads (const uint_fast32_t count) |
void | OMEqueueOIL2thread (OMEthread *t) |
int | OMEterminateThreadsOnObject (const OMEobject *obj) |
int | OMEshutdown (OMEthread *thread, OMEtype &result) |
OIL2 interface routine to request shutdown of FARGOS/VISTA Object Management Environment via OMErequestShutdown(). More... | |
#define INCREMENT_COUNTER32_BY | ( | v, | |
amt | |||
) |
#define MAX_PARALLEL_WORK_UNITS 100 |
#define MIN_PARALLEL_WORK_UNITS 4 |
#define MIN_WORK_FOR_MULTI_DEFAULT 3 |
#define THIS_COMPONENT app |
#define THREAD_REQUEST_COUNT 1 |
void OMEstopLoiterThreads | ( | ) |
References OME_CRITICAL_SECTION_KERNEL_THREAD, OME_EXPECT_TRUE, and OMEstartCriticalSection().
Referenced by OMEwaitForThreadsToStop().
![]() | Generated: Fri Jul 31 2020 18:19:15
Support Information |