OOStuBS/MPStuBS
|
Die Klasse Application definiert eine Anwendung für OO-Stubs. Mehr ...
#include <appl.h>
Öffentliche Methoden | |
Application (int i=0) | |
Konstruktor. Mehr ... | |
void | setID (int i) |
Setzt eine Instanz-ID. Mehr ... | |
void | action () |
Enthält den Code der Anwendung. Mehr ... | |
Öffentliche Methoden geerbt von Thread | |
Thread (void *tos) | |
Konstruktor. Mehr ... | |
void | go () |
Aktiviert den ersten Thread auf einem Prozessor. Mehr ... | |
void | resume (Thread *next) |
Wechsel von dem aktuell laufenden Thread zum nächsten. Mehr ... | |
void | set_kill_flag () |
Setzen des Kill-Flags. Thread wechselt in den Zustand sterbend. Wird nur für MPStuBS benötigt. Mehr ... | |
void | reset_kill_flag () |
Zurücksetzen des Kill-Flags. Thread ist damit gestorben. Wird nur für MPStuBS benötigt. Mehr ... | |
bool | dying () |
Abfragen des Kill-Flags. Nachschauen, ob der Thread gerade stirbt. Wird nur für MPStuBS benötigt. Mehr ... | |
Waitingroom * | waiting_in () |
Hiermit kann abgefragt werden, in welchem Waitingroom Objekt der Thread eingetragen ist. Mehr ... | |
void | waiting_in (Waitingroom *w) |
Mit dieser Methode wird im Thread vermerkt, dass dieser derzeit im Waitingroom w auf ein Ereignis wartet. Mehr ... | |
Weitere Geerbte Elemente | |
Öffentliche Attribute geerbt von Thread | |
QueueLink< Thread > | queue_link |
Verkettungszeiger für Scheduler und Waitingroom. | |
Die Klasse Application definiert eine Anwendung für OO-Stubs.
|
inline |
Konstruktor.
i | Instanz-ID |
|
virtual |
Enthält den Code der Anwendung.
Implementiert Thread.
|
inline |
Setzt eine Instanz-ID.