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 2012/13  >  Betriebssysteme  >  Übungen  >  Aufgaben  >  Aufgabe 7

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

#include <bell.h>

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

Ă–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
- Ă–ffentliche Attribute geerbt von Chain
Chainnext
 next gibt das nächste Chain Element der Liste an.

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

bool Bell::run_down ( )
inline

Abfragen, ob die Zeit abgelaufen ist.

RĂĽckgabe
Liefert true, falls die Zeit abgelaufen ist, ansonsten false.
void Bell::wait ( int  value)
inline

Setzen des Zählers.

Parameter
valueNeuer Zählerwert.
int Bell::wait ( )
inline

Auslesen des Zählers.

RĂĽckgabe
Aktueller Zählerwert.

Die Dokumentation fĂĽr diese Klasse wurde erzeugt aufgrund der Datei:
  Impressum   Datenschutz Stand: 2013-01-31 15:49   BO, DL