Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
Klassendiagramm für PC:
Zusammengehörigkeiten von PC:

Öffentliche Methoden

 PC (const char *image="pc.png")
 
void boot ()
 Zeigt den Minibildschirm an.
 
void frame (bool drawn)
 Zähler für Frames. Mehr ...
 
void action ()
 Methode, die als Thread ausgeführt werden soll. 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
 

Dokumentation der Elementfunktionen

◆ action()

void PC::action ( )
virtual

Methode, die als Thread ausgeführt werden soll.

Abgeleitete Klassen können durch Überschreiben dieser Methode den Code angeben, der als Thread ausgeführt werden soll.

Implementiert Thread.

◆ frame()

void PC::frame ( bool  drawn)

Zähler für Frames.

Parameter
drawnGibt an, ob der erstellte Frame auch in den tatsächlichen Videobuffer geschrieben wurde

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