#include <GlobalEngine.hpp>
Static Public Member Functions | |
static RTT_API ExecutionEngine * | Instance () |
static RTT_API ExecutionEngine * | Instance (int scheduler, int priority=os::LowestPriority, unsigned cpu_affinity=0) |
static RTT_API void | Release () |
Private Member Functions | |
GlobalEngine (int scheduler, int priority, unsigned cpu_affinity) | |
virtual | ~GlobalEngine () |
Private Attributes | |
boost::shared_ptr < base::ActivityInterface > | mact |
A process-wide execution engine that processes every asynchronous operation that is not being processed by a TaskContext.
In practice, this only occurs when a client does a send() on an OperationCaller which calls an Operation with the ClientThread policy.
Definition at line 60 of file GlobalEngine.hpp.
RTT::internal::GlobalEngine::GlobalEngine | ( | int | scheduler, |
int | priority, | ||
unsigned | cpu_affinity | ||
) | [private] |
Definition at line 49 of file GlobalEngine.cpp.
RTT::internal::GlobalEngine::~GlobalEngine | ( | ) | [private, virtual] |
Definition at line 55 of file GlobalEngine.cpp.
static RTT_API ExecutionEngine* RTT::internal::GlobalEngine::Instance | ( | ) | [inline, static] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This is kept (instead of using default parameters) for ABI compatibility
Definition at line 70 of file GlobalEngine.hpp.
ExecutionEngine * RTT::internal::GlobalEngine::Instance | ( | int | scheduler, |
int | priority = os::LowestPriority , |
||
unsigned | cpu_affinity = 0 |
||
) | [static] |
Definition at line 61 of file GlobalEngine.cpp.
void RTT::internal::GlobalEngine::Release | ( | ) | [static] |
Definition at line 67 of file GlobalEngine.cpp.
boost::shared_ptr<base::ActivityInterface> RTT::internal::GlobalEngine::mact [private] |
Definition at line 62 of file GlobalEngine.hpp.