Aufgabe 7: Anwendung
GuardedSemaphore Class Reference
Guarded interface to Semaphore objects used by user applications. More...
#include <syscall/guarded_semaphore.h>
Inheritance diagram for GuardedSemaphore:
Collaboration diagram for GuardedSemaphore:
Public Member Functions | |
GuardedSemaphore (unsigned c) | |
The constructor passes the parameters to the base-class constructor. | |
void | p () |
Wait for access to the critical area. More... | |
void | v () |
Leave the critical area. More... | |
Detailed Description
Guarded interface to Semaphore objects used by user applications.
Implements the system call interface for class Semaphore. All methods provided by this class are wrappers for the respective method from the base class, which provide additional synchronization by using the class Guarded.
Member Function Documentation
|
inline |
Wait for access to the critical area.
Enter/Wait operation: If the counter is greater than 0, then it is decremented by one. Otherwise the calling thread will be enqueued into the Waitingroom and marked as blocked.
|
inline |
The documentation for this class was generated from the following file:
- syscall/guarded_semaphore.h