|
|
 |
 |
Klasse Buzzer
Einordnung in die Gesamtstruktur
- Modul
- meeting
- Basisklassen
- Waitingroom, Bell
- abgeleitete Klassen
- Guarded_Buzzer
-
- Erstellungszeitpunkt
- Aufgabe 6
- Dateien
buzzer.h und buzzer.cc
Beschreibung
Ein "Wecker" ist ein Synchronisationsobjekt, mit dem ein oder mehrere Threads sich für eine bestimmte Zeit schlafen legen können.
öffentliche Methoden
Buzzer ()
- Konstruktor. Der Wecker ist zunächst noch abgeschaltet.
virtual ~Buzzer()
- Im Destruktor wird der Glöckner (Bellringer) informiert, dass er nicht mehr läuten muss. Außerdem werden alle wartenden Threads geweckt.
virtual void ring()
- Wird von Glöckner aufgerufen, wenn die Wartezeit abgelaufen ist. Weckt ggfs. schlafende Threads.
void set (int ms)
- Stellen des Weckers.
sleep ()
- Schlafen, bis der Wecker klingelt.
|
 |
 |
|