RTXI 2.4 The Real-Time eXperiment Interface Documentation |
Typedefs | |
typedef void * | Task |
Functions | |
int | initiate (void) |
void | shutdown (void) |
int | createTask (Task *, void *(*)(void *), void *, int=0) |
void | deleteTask (Task) |
int | setPeriod (Task, long long) |
void | sleepTimestep (Task) |
bool | isRealtime (void) |
long long | getTime (void) |
double | getCpuUsage (void) |
typedef void* RT::OS::Task |
int RT::OS::createTask | ( | Task * | , |
void * | *)(void *, | ||
void * | , | ||
int | = 0 | ||
) |
void RT::OS::deleteTask | ( | Task | task | ) |
Definition at line 126 of file rt_os-posix.cpp.
double RT::OS::getCpuUsage | ( | void | ) |
Returns the percentage of Cpu being used by the Real-Time Thread. Should not be run from the real-time thread directly as this can cause high latency.
Definition at line 183 of file rt_os-posix.cpp.
long long RT::OS::getTime | ( | void | ) |
Returns the current CPU time in nanoseconds. In general this is really only useful for determining the time between two events.
Definition at line 143 of file rt_os-posix.cpp.
int RT::OS::initiate | ( | void | ) |
Definition at line 47 of file rt_os-posix.cpp.
bool RT::OS::isRealtime | ( | void | ) |
Definition at line 136 of file rt_os-posix.cpp.
int RT::OS::setPeriod | ( | Task | task, |
long long | period | ||
) |
void RT::OS::shutdown | ( | void | ) |
Definition at line 71 of file rt_os-posix.cpp.
void RT::OS::sleepTimestep | ( | Task | task | ) |