Die Klasse Watch sorgt für die Behandlung der Zeitgeberunterbrechungen, indem sie eine Zeitscheibe verwaltet und gegebenenfalls einen Prozesswechsel auslöst.
Beschreibung der Konstruktoren und Destruktoren
Watch::Watch
(
int
us
)
inline
Konstruktor.
Im Konstruktor wird der Timer so initialisiert, dass er in Abständen von ca. us Mikrosekunden regelmäßig Unterbrechungen auslöst.
Parameter
us
Gewünschtes Unterbrechungsintervall in Mikrosekunden.
Dokumentation der Elementfunktionen
bool Watch::prologue
(
)
virtual
Enthält den Prolog der Unterbrechungsbehandlung.
Rückgabe
Gibt true zurück, falls ein Epilog notwendig ist, ansonsten false.
Dazu muss sich das Watch Objekt bei der Plugbox plugbox anmelden und mit Hilfe des globalen IOAPIC Objekts ioapic der Timerunterbrechung einen Interruptvektor zuweisen und dann die Unterbrechungen des Timer Bausteins zulassen.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: