Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssysteme
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Folien
    - Videos
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Module
    - Mailingliste
    - Ergänzendes Material
    - Terminübersicht
    - Aufgaben
       * Umgebung
       * Typische Fehler
       * Aufgabe 1
          Dokumentation
       * Aufgabe 2
          Dokumentation
       * Aufgabe 3
          Dokumentation
       * Aufgabe 4
          Dokumentation
       * Aufgabe 5
          Dokumentation
       * Aufgabe 6
          Dokumentation
       * Aufgabe 7
          Dokumentation
 
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2011/12  >  Betriebssysteme  >  Übungen  >  Aufgaben  >  Aufgabe 7

Bell Klassenreferenz

Ermöglicht ein zeitgesteuertes Auslösen einer Aktivität. Mehr ...

#include <bell.h>

Klassendiagramm fĂĽr Bell:
Zusammengehörigkeiten von Bell:

Aufstellung aller Elemente

Ă–ffentliche Methoden

 Bell ()
 Konstruktor.
void wait (int value)
 Setzen des Zählers.
int wait ()
 Auslesen des Zählers.
void tick ()
 Dekrementieren des Zählers um 1.
bool run_down ()
 Abfragen, ob die Zeit abgelaufen ist.
virtual void ring ()=0
 Wird vom Glöckner aufgerufen, wenn es an der Zeit ist. Muss von abgeleiteten Klassen spezifiziert werden.

Ă–ffentliche Attribute

int counter


AusfĂĽhrliche Beschreibung

Ermöglicht ein zeitgesteuertes Auslösen einer Aktivität.

Eine "Glocke" ist eine abstrakte Basisklasse, die das zeitgesteuerte Auslösen einer Aktivität erlaubt. Dazu besitzt sie intern einen Zähler, der vom "Glöckner" (Bellringer) verwaltet wird.

Zu beachten:
Um Bell verwenden zu können, muss eine abgeleitete Klasse erstellt werden in der die Methode ring() definiert wird. Alle anderen Methoden werden am besten inline definiert.

Dokumentation der Elementfunktionen

void Bell::wait ( int  value  )  [inline]

Setzen des Zählers.

Parameter:
value Neuer Zählerwert.

int Bell::wait (  )  [inline]

Auslesen des Zählers.

RĂĽckgabe:
Aktueller Zählerwert.

bool Bell::run_down (  )  [inline]

Abfragen, ob die Zeit abgelaufen ist.

RĂĽckgabe:
Liefert true, falls die Zeit abgelaufen ist, ansonsten false.


Die Dokumentation fĂĽr diese Klasse wurde erzeugt aufgrund der Datei:
  Impressum   Datenschutz Stand: 2012-02-01 10:07   BO, DL