#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(). |