11 #ifndef _OsBSemLinux_h_ 12 #define _OsBSemLinux_h_ 38 OsBSemLinux(
const int queueOptions,
const int initState);
84 #endif // _OsBSemLinux_h_ #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: OsBSemLinux.cpp:78
virtual void OsBSemShow(void)
Print semaphore information to the console.
Definition: OsBSemLinux.cpp:149
virtual OsStatus release(void)
Release the semaphore.
Definition: OsBSemLinux.cpp:132
Definition: OsBSemLinux.h:31
virtual ~OsBSemLinux()
Definition: OsBSemLinux.cpp:55
Binary semaphore.
Definition: OsBSem.h:33
virtual OsStatus tryAcquire(void)
Conditionally acquire the semaphore (i.e., don't block)
Definition: OsBSemLinux.cpp:117