Beam-lib
2.16.3
This is the Beam C++ class library.
|
#include <BSemaphore.h>
Public Member Functions | |
BSemaphoreCount () | |
BSemaphoreCount (const BSemaphoreCount &semaphore) | |
~BSemaphoreCount () | |
void | setValue (BUInt v) |
void | add (int v=1) |
Set the semaphore. More... | |
Bool | wait (BUInt v=1, BTimeout timeoutUs=BTimeoutForever) |
Wait for the semaphore. More... | |
Bool | take (BUInt v=1, BTimeout timeoutUs=BTimeoutForever) |
Take for the semaphore. More... | |
BUInt | value () |
BSemaphoreCount & | operator= (const BSemaphoreCount &semaphore) |
BSemaphoreCount::BSemaphoreCount | ( | ) |
BSemaphoreCount::BSemaphoreCount | ( | const BSemaphoreCount & | semaphore | ) |
BSemaphoreCount::~BSemaphoreCount | ( | ) |
void BSemaphoreCount::add | ( | int | v = 1 | ) |
Set the semaphore.
BSemaphoreCount & BSemaphoreCount::operator= | ( | const BSemaphoreCount & | semaphore | ) |
void BSemaphoreCount::setValue | ( | BUInt | v | ) |
Bool BSemaphoreCount::take | ( | BUInt | v = 1 , |
BTimeout | timeoutUs = BTimeoutForever |
||
) |
Take for the semaphore.
BUInt BSemaphoreCount::value | ( | ) |
Bool BSemaphoreCount::wait | ( | BUInt | v = 1 , |
BTimeout | timeoutUs = BTimeoutForever |
||
) |
Wait for the semaphore.