12 #include <semaphore.h> 69 volatile BUInt ovalue;
BSemaphoreBool()
Definition: BSemaphore.cpp:61
Semaphore class.
Definition: BSemaphore.h:15
BSemaphoreCount()
Definition: BSemaphore.cpp:111
BSemaphoreBool & operator=(Bool on)
Definition: BSemaphore.cpp:103
void set(Bool on=1)
Definition: BSemaphore.cpp:72
bool Bool
Definition: BTypes.h:15
~BSemaphore()
Definition: BSemaphore.cpp:24
void add(int v=1)
Set the semaphore.
Definition: BSemaphore.cpp:127
BSemaphoreCount & operator=(const BSemaphoreCount &semaphore)
Definition: BSemaphore.cpp:119
BUInt32 BTimeout
Definition: BTypes.h:42
void setValue(BUInt v)
Definition: BSemaphore.cpp:153
BSemaphore()
Definition: BSemaphore.cpp:10
BUInt value()
Definition: BSemaphore.cpp:160
Bool wait(BTimeout timeoutUs=BTimeoutForever)
Wait for the semaphore.
Definition: BSemaphore.cpp:32
Definition: BSemaphore.h:31
int operator==(Bool on)
Definition: BSemaphore.cpp:98
Bool value()
Definition: BSemaphore.cpp:90
BUInt32 BUInt
Definition: BTypes.h:30
const BTimeout BTimeoutForever
Definition: BTypes.h:43
Bool take(BUInt v=1, BTimeout timeoutUs=BTimeoutForever)
Take for the semaphore.
Definition: BSemaphore.cpp:142
void clear()
Definition: BSemaphore.cpp:77
BSemaphore & operator=(const BSemaphore &semaphore)
Definition: BSemaphore.cpp:18
void set()
Set the semaphore.
Definition: BSemaphore.cpp:28
~BSemaphoreCount()
Definition: BSemaphore.cpp:124
Bool wait(BUInt v=1, BTimeout timeoutUs=BTimeoutForever)
Wait for the semaphore.
Definition: BSemaphore.cpp:134
Definition: BSemaphore.h:51
int getValue() const
Definition: BSemaphore.cpp:52
Bool wait(Bool v=1, BTimeout timeoutUs=BTimeoutForever)
Wait for the semaphore.
Definition: BSemaphore.cpp:82
~BSemaphoreBool()
Definition: BSemaphore.cpp:69