Loading...
Searching...
No Matches
- Global pthread_make_periodic_np (pthread_t thread, struct timespec *starttp, struct timespec *periodtp)
- This service is a non-portable extension of the Xenomai 2.x POSIX interface, not available with Xenomai 3.x. Instead, Cobalt-based applications should set up a periodic timer using the timer_create(), timer_settime() call pair, then wait for release points via sigwaitinfo(). Overruns can be detected by looking at the siginfo.si_overrun field. Alternatively, applications may obtain a file descriptor referring to a Cobalt timer via the timerfd() call, and read() from it to wait for timeouts.
- Global pthread_wait_np (unsigned long *overruns_r)
- This service is a non-portable extension of the Xenomai 2.x POSIX interface, not available with Xenomai 3.x. Instead, Cobalt-based applications should set up a periodic timer using the timer_create(), timer_settime() call pair, then wait for release points via sigwaitinfo(). Overruns can be detected by looking at the siginfo.si_overrun field. Alternatively, applications may obtain a file descriptor referring to a Cobalt timer via the timerfd() call, and read() from it to wait for timeouts.
- Global RTDM_EXECUTE_ATOMICALLY (code_block)
- This construct will be phased out in Xenomai 3.0. Please use rtdm_waitqueue services instead.
- Global rtdm_task_sleep_until (nanosecs_abs_t wakeup_time)
- Use rtdm_task_sleep_abs instead!