Friedrich-Alexander-Universität Univis FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo IMMD
Lehrstuhl für Informatik 4
Betriebssysteme
Betriebssysteme
 
  Vorlesung
   - Folien
  &UUml;bungen
   - Folien
  Rechnerbungen
   - Aufgaben
  Terminbersicht
  Evaluation
   - Ergebnisse
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2006/07  >  Betriebssysteme

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.
  Impressum   Datenschutz Stand: 2006-01-13 16:55   DL