Guarded_Scheduler Klassenreferenz
Systemaufrufschnittstelle zum
Scheduler.
Mehr ...
#include <guarded_scheduler.h>
Aufstellung aller Elemente
|
Öffentliche Methoden |
void | ready (Thread &that) |
| Anmelden des Threads that beim Scheduler.
|
void | exit () |
| Beenden des aktuell laufenden Prozesses.
|
void | kill (Thread &that) |
| Bricht einen anderen Prozess ab.
|
void | resume () |
| Auslösen eines Prozesswechsels.
|
Ausführliche Beschreibung
Systemaufrufschnittstelle zum
Scheduler.
Der Guarded_Scheduler implementiert die Systemaufrufschnittstelle zum Scheduler. Die von ihm angebotenen Methoden werden direkt auf die Methoden der Basisklasse abgebildet, nur dass ihre Ausführung jeweils mit Hilfe eines Objekts der Klasse Secure geschützt wird und dass nicht Entrant, sondern Thread Objekte behandelt werden.
Da die Methoden von
Guarded_Scheduler die gleichen Namen haben wie die der Basisklasse
Scheduler, verdecken sie diese normalerweise. Dies kann verhindert werden, wenn bei dem Aufruf einer Methode der Name der Basisklasse explizit angeführt wird. Beispiel:
Dokumentation der Elementfunktionen
void Guarded_Scheduler::ready |
( |
Thread & |
that |
) |
|
Anmelden des Threads that beim Scheduler.
- Parameter:
-
void Guarded_Scheduler::kill |
( |
Thread & |
that |
) |
|
Bricht einen anderen Prozess ab.
In OOStuBS genügt es den Prozess von der Ready-Liste zu entfernen.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: