Übungen zu BS - Dokumentation Aufgabe 7 (WS 2014/15)
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. | |
|  Öffentliche Methoden geerbt von Gate | |
| Gate () | |
| Konstruktor. | |
| virtual | ~Gate () | 
| Destruktor. | |
| virtual void | epilogue () | 
| Eine gegebenenfalls verzögerte, synchronisiert ausgeführte Unterbrechungsbehandlung. | |
| bool | set_queued () | 
| Setzt atomar ein Flag um zu markieren, dass sich das Objekt gerade in einer Epilog-Warteschlange befindet. | |
| void | set_dequeued () | 
| Setzt das in set_queued() gesetzte Flag zurück. | |
|  Öffentliche Methoden geerbt von QueueEntry< Gate > | |
| Gate * | getnext () | 
| Gibt das nächste Element in der Liste zurück (read-only-Zugriff). | |
Ausführliche Beschreibung
Interruptbehandlungsobjekt, um in MPStuBS schlafende Prozessoren mit einem IPI zu wecken, falls neue Threads aktiv wurden.
Nur in MPStuBS benötigt.
Dokumentation der Elementfunktionen
| 
 | inline | 
Interruptbehandlung registrieren.
| 
 | inlinevirtual | 
Interrupt soll Prozessor nur aufwecken und signalisieren, dass neue Threads in der Bereitliste vorhanden sind.
Implementiert Gate.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
- thread/wakeup.h


