FARGOS/VISTA Object Management Environment Core
..
|
#include <time.h>
#include <OMEdebugInfo.h>
#include <OMEevent.h>
#include <OMEioEvents.h>
#include <OMEexecQueue.h>
#include <OMEcore.h>
#include <utils/logging/logging_api.hpp>
#include <set>
#include <queue>
Macros | |
#define | THIS_COMPONENT app |
Functions | |
int | OMEsendShutdown () |
void | OMEstopLoiterThreads () |
void | OMEaddEventToQueue (OMEevent *event) |
int | OMEclearEventQueue (OMEevent::OMEeventType eventType) |
void | OMEpostEvent (OMEevent::OMEeventType t, uint64_t handle, uint64_t result) |
time_t | OMEpostTimeEvents (time_t currentTime) |
time_t | OMEnextEventTime (time_t fromTime) |
int | OMEmainLoop (uint_fast32_t methodLimit) |
FARGOS/VISTA Object Mangement Environment main loop. Invokes OMEdoWork(). Upon return, if OMEstopFlag is nonzero, the shutdown sequence is invoked to inform subscribers of the ShutdownService of the requested shutdown and some more time is provided to let those triggered threads run. More... | |
#define THIS_COMPONENT app |
time_t OMEpostTimeEvents | ( | time_t | currentTime | ) |
int OMEsendShutdown | ( | ) |
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 |