FAU UnivIS
Techn. Fak. Dep. Informatik
KeyboardApplication Klassenreferenz

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

#include <kappl.h>

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

Öffentliche Methoden

 KeyboardApplication (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.
 
Waitingroomwaitingroom
 

Ausführliche Beschreibung

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

Beschreibung der Konstruktoren und Destruktoren

KeyboardApplication::KeyboardApplication ( int  i = 0)
inline

Konstruktor.

Parameter
iInstanz-ID

Dokumentation der Elementfunktionen

void KeyboardApplication::action ( )
virtual

Enthält den Code der Anwendung.

Implementiert Thread.

void KeyboardApplication::setID ( int  i)
inline

Setzt eine Instanz-ID.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
  • user/app2/kappl.h
  • user/app2/kappl.cc