RTXI 3.0.0 The Real-Time eXperiment Interface Reference Manual |
#include <any>
#include <functional>
#include <thread>
#include <errno.h>
#include <string.h>
#include "debug.hpp"
#include "fifo.hpp"
Go to the source code of this file.
Data Structures | |
struct | RT::OS::Task |
Namespaces | |
RT | |
RT::OS | |
Functions | |
int | RT::OS::initiate (RT::OS::Task *task) |
void | RT::OS::shutdown (RT::OS::Task *task) |
void | RT::OS::deleteTask (Task *task) |
int | RT::OS::setPeriod (Task *task, int64_t period) |
int64_t | RT::OS::getPeriod () |
void | RT::OS::sleepTimestep (Task *task) |
bool | RT::OS::isRealtime () |
int64_t | RT::OS::getTime () |
double | RT::OS::getCpuUsage () |
int | RT::OS::createTask (Task *task, void(*func)(void *), void *arg) |
void | RT::OS::renameOSThread (std::thread &thread, const std::string &name) |
Variables | |
const int64_t | RT::OS::SECONDS_TO_NANOSECONDS |
const int64_t | RT::OS::DEFAULT_PERIOD = 1000000 |
const uint64_t | RT::OS::DEFAULT_FIFO_SIZE = 255 |
const size_t | RT::OS::PROCESSOR_COUNT = std::thread::hardware_concurrency() |