Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Übungen zu BS - Aufgaben (WS 2013/14)

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.
- Öffentliche Methoden geerbt von Thread
 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

- Öffentliche Attribute geerbt von Chain< Thread >
Threadnext
 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
tosZeiger auf die oberste Adresse des Stacks.
iID des Loops; kann mit Ausgegeben werden.

Dokumentation der Elementfunktionen

void Loop::action ( )
virtual

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: