Die Klasse Locker dient dem Schutz kritischer Abschnitte.
Dazu verwaltet sie eine Sperrvariable, die angibt, ob der zu
schützende kritische Abschnitt gerade frei oder besetzt ist.
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.
öffentliche Methoden
Locker ()
Initialisiert die Sperrvariable 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 ()
Diese Methode gibt an, ob der kritische Abschnitt frei ist.
Hinweis
Die Methoden der Klasse sind so kurz, dass sie am besten
inline definiert werden sollten.