11 #ifndef _OsCSemLinux_h_ 12 #define _OsCSemLinux_h_ 39 OsCSemLinux(
const int queueOptions,
const int maxCount);
42 OsCSemLinux(
const int queueOptions,
const int maxCount,
const int initCount);
91 #endif // _OsCSemLinux_h_ Definition: OsCSemLinux.h:32
#define pt_sem_t
Definition: pt_csem.h:35
OsStatus
Definition: OsStatus.h:27
virtual OsStatus acquire(const OsTime &rTimeout=OsTime::OS_INFINITY)
Block the task until the semaphore is acquired or the timeout expires.
Definition: OsCSemLinux.cpp:79
virtual OsStatus release(void)
Release the semaphore.
Definition: OsCSemLinux.cpp:144
Counting semaphore.
Definition: OsCSem.h:41
virtual ~OsCSemLinux()
Definition: OsCSemLinux.cpp:64
virtual OsStatus tryAcquire(void)
Conditionally acquire the semaphore (i.e., don't block)
Definition: OsCSemLinux.cpp:113