|
rllib
1
|
#include <rlthread.h>

Public Member Functions | |
| rlSemaphore (int max_semaphore=1000) | |
| virtual | ~rlSemaphore () |
| int | waitSemaphore () |
| int | incrementSemaphore () |
Public Attributes | |
| WSEMAPHORE | semaphore |
Semaphore functions based on POSIX threads.
Definition at line 147 of file rlthread.h.
| rlSemaphore::rlSemaphore | ( | int | max_semaphore = 1000 | ) |
Definition at line 111 of file rlthread.cpp.
{
rlwrapinit_semaphore(&semaphore, max_semaphore);
}
| rlSemaphore::~rlSemaphore | ( | ) | [virtual] |
Definition at line 116 of file rlthread.cpp.
{
rlwrapdestroy_semaphore(&semaphore);
}
| int rlSemaphore::incrementSemaphore | ( | ) |
Increment the value of the semaphore
Definition at line 126 of file rlthread.cpp.
{
return rlwrapincrement_semaphore(&semaphore);
}
| int rlSemaphore::waitSemaphore | ( | ) |
Wait until semaphore is signaled
Definition at line 121 of file rlthread.cpp.
{
return rlwrapwait_semaphore(&semaphore);
}
Definition at line 163 of file rlthread.h.
1.7.5.1