ost::SemaphoreLock Class Reference
The SemaphoreLock class is used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently.Semaphore automatic locker for protected access.
More...
#include <thread.h>
List of all members.
Detailed Description
The SemaphoreLock class is used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently.Semaphore automatic locker for protected access.
A common use is
void func_to_protect() { SemaphoreLock lock(semaphore); ... operation ... }
NOTE: do not declare variable as "SemaohoreLock (semaphore)", the mutex will be released at statement end.
- Author:
- David Sugar <dyfet@gnu.org>
Constructor & Destructor Documentation
ost::SemaphoreLock::SemaphoreLock |
( |
Semaphore & |
_sem |
) |
[inline] |
|
ost::SemaphoreLock::~SemaphoreLock |
( |
|
) |
[inline] |
|
|
Post the semaphore automatically.
|
The documentation for this class was generated from the following file:
Generated on Sat Jul 23 19:28:43 2005 for GNU CommonC++ by
1.4.3-20050530