Öffentliche Methoden |
| Loop (void *tos, int i) |
| Konstruktor Gibt dem Loop einen Stack und eine Id.
|
void | action () |
| Zähler hochzählen und ausgeben.
|
| Thread (void *tos) |
| Konstruktor.
|
void | go () |
| Aktiviert den ersten Thread auf einem Prozessor.
|
void | resume (Thread *next) |
| Wechsel von dem aktuell laufenden Thread zum nächsten.
|
void | set_kill_flag () |
| Setzen des Kill-Flags. Thread wechselt in den Zustand sterbend. Wird nur für MPStuBS benötigt.
|
void | reset_kill_flag () |
| Zurücksetzen des Kill-Flags. Thread ist damit gestorben. Wird nur für MPStuBS benötigt.
|
bool | dying () |
| Abfragen des Kill-Flags. Nachschauen, ob der Thread gerade stirbt. Wird nur für MPStuBS benötigt.
|
Geschützte Attribute |
int | id |
Weitere Geerbte Elemente |
Thread * | next |
| next gibt das nächste Element der Liste an.
|
Beschreibung der Konstruktoren und Destruktoren
Loop::Loop |
( |
void * |
tos, |
|
|
int |
i |
|
) |
| |
|
inline |
Konstruktor Gibt dem Loop einen Stack und eine Id.
- Parameter
-
tos | Zeiger auf die oberste Adresse des Stacks. |
i | ID des Loops; kann mit Ausgegeben werden. |
Dokumentation der Elementfunktionen
Zähler hochzählen und ausgeben.
Zählt einen Zähler hoch und gibt ihn auf dem Bildschirm aus. Zwischendurch wird der Prozessor an die nächste Thread abgegeben.
Implementiert Thread.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: