Watch Klassenreferenz
Interruptbehandlung für Timerinterrupts.
Mehr ...
#include <watch.h>
Aufstellung aller Elemente
|
Öffentliche Methoden |
| Watch (int us) |
| Konstruktor.
|
void | windup () |
| Uhr "aufziehen".
|
bool | prologue () |
| Enthält den Prolog der Unterbrechungsbehandlung.
|
void | epilogue () |
| In dieser Methode wird der Prozesswechsel ausgelöst.
|
Ausführliche Beschreibung
Interruptbehandlung für Timerinterrupts.
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
Uhr "aufziehen".
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.
bool Watch::prologue |
( |
|
) |
[virtual] |
Enthält den Prolog der Unterbrechungsbehandlung.
- Rückgabe:
- Gibt true zurück, falls ein Epilog notwendig ist, ansonsten false.
Implementiert Gate.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: