Übungen zu BS - Aufgaben (WS 2013/14)
WakeUp Klassenreferenz
Interruptbehandlungsobjekt, um in MPStuBS schlafende Prozessoren mit einem IPI zu wecken, falls neue Threads aktiv wurden. Mehr ...
#include <wakeup.h>
Klassendiagramm für WakeUp:

Zusammengehörigkeiten von WakeUp:

Öffentliche Methoden | |
void | activate () |
Interruptbehandlung registrieren. | |
bool | prologue () |
Interrupt soll Prozessor nur aufwecken und signalisieren, dass neue Threads in der Bereitliste vorhanden sind. | |
![]() | |
Gate () | |
Konstruktor. | |
virtual | ~Gate () |
Destruktor. | |
virtual void | epilogue () |
Eine gegebenenfalls verzögerte, synchronisiert ausgeführte Unterbrechungsbehandlung. | |
bool | acquire () |
Setzt ein Flag um zu markieren, dass sich das Objekt gerade in einer Epilog-Warteschlange befindet. | |
void | release () |
Gibt das Flag das in acquire() geholt wurde wieder frei. |
Weitere Geerbte Elemente | |
![]() | |
Gate * | next |
next gibt das nächste Element der Liste an. |
Ausführliche Beschreibung
Interruptbehandlungsobjekt, um in MPStuBS schlafende Prozessoren mit einem IPI zu wecken, falls neue Threads aktiv wurden.
Nur in MPStuBS benötigt.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
- thread/wakeup.h