LibBeamApi
0.3.8
|
Semaphore class. More...
#include <BSemaphore.h>
Public Member Functions | |
BSemaphore () | |
BSemaphore (const BSemaphore &semaphore) | |
~BSemaphore () | |
Bool | wait (BTimeout timeoutUs=BTimeoutForever) |
Wait for the semaphore. More... | |
void | set () |
Set the semaphore. More... | |
int | getValue () const |
BSemaphore & | operator= (const BSemaphore &semaphore) |
Private Attributes | |
sem_t | osema |
Semaphore class.
BSemaphore::BSemaphore | ( | ) |
BSemaphore::BSemaphore | ( | const BSemaphore & | semaphore | ) |
BSemaphore::~BSemaphore | ( | ) |
int BSemaphore::getValue | ( | ) | const |
BSemaphore & BSemaphore::operator= | ( | const BSemaphore & | semaphore | ) |
void BSemaphore::set | ( | ) |
Set the semaphore.
Bool BSemaphore::wait | ( | BTimeout | timeoutUs = BTimeoutForever | ) |
Wait for the semaphore.
|
private |