#include <LOW_semaphoreSet.h>
Inheritance diagram for LOW_semaphoreSet:

Public Methods | |
| virtual void | decSem (const unsigned int inSemNo) const=0 |
| Decrease a semaphore. More... | |
| virtual void | incSem (const unsigned int inSemNo) const=0 |
| Increase a semaphore. More... | |
Each instance represents one set of integer semaphores.
Specific platforms dereive their implementation classes from this class.
The instances are created by LOW_semaphoreSetFactory, following the factory design pattern.
Note: There is no prescribed constructor. A class deriving from this class should give the opportunity to specify the number of semaphores in the set and their initial value.
Definition at line 41 of file LOW_semaphoreSet.h.
|
|
Decrease a semaphore.
Reimplemented in LOW_semaphoreSet_SysV. Referenced by LOW_link::commLock::commLock(), LOW_compJalousieController::jcLock::jcLock(), LOW_helper_msglog::msgLock::msgLock(), and LOW_link::commLock::~commLock(). |
|
|
Increase a semaphore.
Reimplemented in LOW_semaphoreSet_SysV. Referenced by LOW_link::commLock::commLock(), LOW_link::commLock::~commLock(), LOW_compJalousieController::jcLock::~jcLock(), and LOW_helper_msglog::msgLock::~msgLock(). |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001