Übungen zu BS - Dokumentation Aufgabe 7 (WS 2014/15)
Die Klasse Locker dient dem Schutz kritischer Abschnitte. Mehr ...
#include <locker.h>

Öffentliche Methoden | |
Locker () | |
Konstruktor: Initialisiert die Sperrvariable(n) so, dass der kritische Abschnitt als frei markiert wird. | |
void | enter () |
Diese Methode muss aufgerufen werden, wenn der kritische Abschnitt betreten wird. | |
void | retne () |
Mit dieser Methode wird der kritische Abschnitt wieder verlassen. | |
bool | avail () const |
Diese Methode gibt an, ob der kritische Abschnitt frei ist. |
Ausführliche Beschreibung
Die Klasse Locker dient dem Schutz kritischer Abschnitte.
Dazu verwaltet sie eine Sperrvariable für jeden Prozessor, die angibt, ob der jeweilige Prozessor sich gerade im kritische Abschnitt befindet.
Die Klasse Locker bestimmt jedoch nicht, was zu tun ist, wenn der kritische Abschnitt besetzt ist. Ebenso trifft sie keine Vorkehrungen, um ihre eigenen kritischen Abschnitte zu schützen.
Beschreibung der Konstruktoren und Destruktoren
|
inline |
Konstruktor: Initialisiert die Sperrvariable(n) so, dass der kritische Abschnitt als frei markiert wird.
Dokumentation der Elementfunktionen
|
inline |
Diese Methode gibt an, ob der kritische Abschnitt frei ist.
- Rückgabe
- Gibt true zurück, falls der kritische Abschnitt frei ist, ansonsten false.
|
inline |
Diese Methode muss aufgerufen werden, wenn der kritische Abschnitt betreten wird.
Erneute Implementation in Guard.
|
inline |
Mit dieser Methode wird der kritische Abschnitt wieder verlassen.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
- guard/locker.h