Interruptbehandlungsobjekt, um in MPStuBS schlafende Prozessoren mit einem IPI zu wecken, falls neue Prozesse aktiv wurden.
Mehr ...
#include <wakeup.h>
Öffentliche Methoden |
void | activate () |
| Interruptbehandlung registrieren.
|
bool | prologue () |
| Interrupt soll Prozessor nur aufwecken und signalisieren, dass neue Threads in der Bereitliste vorhanden sind.
|
void | epilogue () |
| Interrupt soll Prozessor nur aufwecken und signalisieren, dass neue Threads in der Bereitliste vorhanden sind.
|
| Gate () |
| Konstruktor: Initialisierung der Attribute.
|
virtual | ~Gate () |
| Destruktor.
|
void | queued (bool q) |
| Speichert, ob das jeweilige Objekt sich gerade in einer Epilog-Warteschlange befindet.
|
bool | queued () |
| Methode zum Abfragen, ob sich das jeweilige Objekte gerade in einer Epilog-Warteschlange befindet.
|
Weitere Geerbte Elemente |
Chain * | next |
| next gibt das nächste Chain Element der Liste an.
|
Ausführliche Beschreibung
Interruptbehandlungsobjekt, um in MPStuBS schlafende Prozessoren mit einem IPI zu wecken, falls neue Prozesse aktiv wurden.
Nur in MPStuBS benötigt.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: