|
tin
1.5.9
|
Linux host adapters for timing and optional realtime scheduling. More...
#include <atomic>#include <cerrno>#include <chrono>#include <cstdio>#include <cstring>#include <pthread.h>#include <sched.h>#include <sys/epoll.h>#include <sys/eventfd.h>#include <sys/mman.h>#include <sys/utsname.h>#include <thread>#include <time.h>#include <type_traits>#include <unistd.h>#include "tsm/chrono_ticks.h"#include "tsm/runtime/executor.h"

Go to the source code of this file.
Namespaces | |
| tsm | |
| tsm::detail | |
Typedefs | |
| using | tsm::detail::RealtimeConfigurator = basic_realtime_configurator< linux_syscalls > |
| template<typename TickPeriod = std::chrono::milliseconds> | |
| using | tsm::detail::host_tick_source = tsm::chrono_ticks::elapsed_tick_source< AccurateClock, TickPeriod > |
| using | tsm::detail::host_realtime_policy = basic_host_realtime_policy< linux_syscalls > |
| template<typename... Tasks> | |
| using | tsm::detail::task_executor = thread_executor< Tasks... > |
Functions | |
| template<typename... Tasks> | |
| tsm::detail::thread_executor (Tasks &...) -> thread_executor< Tasks... > | |
| template<typename... Tasks> | |
| tsm::detail::realtime_thread_executor (Tasks &...) -> realtime_thread_executor< Tasks... > | |
Linux host adapters for timing and optional realtime scheduling.
Provides a monotonic nanosecond clock, memory locking, and guarded realtime priority setup for host examples and compatibility helpers.