Benutzerschnittstelle für einen Faden aus Sicht der Anwendung.
Mehr ...
#include <thread.h>
Öffentliche Methoden |
| Thread (void *tos) |
| Erzeugt einen neuen Thread; Ruft Konstruktor der Oberklasse auf.
|
| 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.
|
Ausführliche Beschreibung
Benutzerschnittstelle für einen Faden aus Sicht der Anwendung.
Beschreibung der Konstruktoren und Destruktoren
Thread::Thread |
( |
void * |
tos | ) |
|
|
inline |
Erzeugt einen neuen Thread; Ruft Konstruktor der Oberklasse auf.
- Parameter
-
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: