OOStuBS/MPStuBS
Application Klassenreferenz

Die Klasse Application definiert eine Anwendung für OO-Stubs. Mehr ...

#include <appl.h>

Klassendiagramm für Application:
Zusammengehörigkeiten von Application:

Ö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 ...
 
Waitingroomwaiting_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< Threadqueue_link
 Verkettungszeiger für Scheduler und Waitingroom.
 

Ausführliche Beschreibung

Die Klasse Application definiert eine Anwendung für OO-Stubs.

Beschreibung der Konstruktoren und Destruktoren

◆ Application()

Application::Application ( int  i = 0)
inline

Konstruktor.

Parameter
iInstanz-ID

Dokumentation der Elementfunktionen

◆ action()

void Application::action ( )
virtual

Enthält den Code der Anwendung.

Implementiert Thread.

◆ setID()

void Application::setID ( int  i)
inline

Setzt eine Instanz-ID.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: