Übungen zu BS - Aufgaben (WS 2013/14)
Loop Klassenreferenz
Thread zum Zähler hochzählen und Ausgeben. Mehr ...
#include <loop.h>
Klassendiagramm für Loop:

Zusammengehörigkeiten von Loop:

Öffentliche Methoden | |
Loop (void *tos, int i) | |
Konstruktor Gibt dem Loop einen Stack und eine Id. | |
void | action () |
Zähler hochzählen und ausgeben. | |
void | remember (Thread *next) |
![]() | |
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. |
Ausführliche Beschreibung
Thread zum Zähler hochzählen und Ausgeben.
Loop ist ein Thread, der nichts weiter tut als einen Zähler hochzuzählen und dies auf dem Bildschirm anzuzeigen. Zwischendurch gibt er den Prozessor ab, damit auch andere Threads drankommen.
Beschreibung der Konstruktoren und Destruktoren
|
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
|
virtual |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- user/loop.h
- user/loop.cc