Öffentliche Methoden |
|
| Ghost (void *tos, char symbol, int x, int y) |
|
void | next_level () |
| | Thread (void *tos) |
| | Erzeugt einen neuen Thread; Ruft Konstruktor der Oberklasse auf.
|
| | Customer (void *tos) |
| | Konstruktor.
|
| Waitingroom * | waiting_in () |
| | Hiermit kann abgefragt werden, in welchem Waitingroom Objekt der Customer eingetragen ist.
|
| void | waiting_in (Waitingroom *w) |
| | Mit dieser Methode wird im Customer vermerkt, dass dieser derzeit im Waitingroom w auf ein Ereignis wartet.
|
|
| Entrant (void *tos) |
| | Der Entrant Konstruktor gibt nur den Parameter tos an den Coroutinen Konstruktor weiter.
|
| | Coroutine (void *tos) |
| | Konstruktor.
|
| void | go () |
| | Aktiviert die erste Koroutine auf einem Prozessor.
|
| void | resume (Coroutine &next) |
| | Wechsel von der aktuell laufenden Koroutine zur nächsten.
|
| virtual void | action ()=0 |
| | Methode, die als Koroutine ausgeführt werden soll.
|
|
void | set_kill_flag () |
| | Setzen des Kill-Flags. Prozess wechselt in den Zustand sterbend. Wird nur für MPStuBS benötigt.
|
|
void | reset_kill_flag () |
| | Zurücksetzen des Kill-Flags. Prozess ist damit gestorben. Wird nur für MPStuBS benötigt.
|
|
bool | dying () |
| | Abfragen des Kill-Flags. Nachschauen, ob der Prozess gerade stirbt. Wird nur für MPStuBS benötigt.
|
Weitere Geerbte Elemente |
| Chain * | next |
| | next gibt das nächste Chain Element der Liste an.
|
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: