24 #include <rtai_posix.h> 34 m_semaphore = rt_typed_sem_init(
size_t(
this), initial_value, type | PRIO_Q);
54 return (res > 0 && res < SEM_TIMOUT);
60 return (res < SEM_TIMOUT);
71 int res = rt_sem_wait_until(
m_semaphore, timespec2count(&timeout_spec));
72 return (res < SEM_TIMOUT);
TimeStamp getAbsoluteTimeout(const TimeSpan &timeout_relative)
Represents absolute times.
Contains icl_core::thread::SemaphoreImplLxrt38.
SemaphoreImplLxrt38(size_t initial_value, int type=CNT_SEM)
Contains icl_core::thread::tMutex.
const TimeSpan timeout(1, 0)
Repesents absolute times.
virtual ~SemaphoreImplLxrt38()
struct timespec systemTimespec() const