Static Public Member Functions | Private Member Functions | Private Attributes
RTT::internal::GlobalEngine Class Reference

#include <GlobalEngine.hpp>

Inheritance diagram for RTT::internal::GlobalEngine:
Inheritance graph
[legend]

List of all members.

Static Public Member Functions

static RTT_API ExecutionEngineInstance ()
static RTT_API ExecutionEngineInstance (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

Detailed Description

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.


Constructor & Destructor Documentation

RTT::internal::GlobalEngine::GlobalEngine ( int  scheduler,
int  priority,
unsigned  cpu_affinity 
) [private]

Definition at line 49 of file GlobalEngine.cpp.

Definition at line 55 of file GlobalEngine.cpp.


Member Function Documentation

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.

Definition at line 67 of file GlobalEngine.cpp.


Member Data Documentation

Definition at line 62 of file GlobalEngine.hpp.


The documentation for this class was generated from the following files:


rtt
Author(s): RTT Developers
autogenerated on Fri Sep 9 2016 04:02:19