Friedrich-Alexander-Universität Univis FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo IMMD
Lehrstuhl für Informatik 4
Betriebssysteme
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2002/03  >  Betriebssysteme

Klasse Dispatcher

Einordnung in die Gesamtstruktur

Modul
thread
Basisklassen
keine
abgeleitete Klassen
Scheduler
Erstellungszeitpunkt
Aufgabe 4
Dateien
dispatch.h dispatch.cc

Beschreibung

Der Dispatcher verwaltet den Life-Pointer, der die jeweils aktive Koroutine angibt und führt Prozesswechsel durch.

öffentliche Methoden

Dispatcher ()
Der Konstruktor initialisiert den Life-Pointer mit Null, um anzuzeigen, dass noch keine Koroutine bekannt ist.
void go (Coroutine& first)
Mit dieser Methode wird die Koroutine first im Life-Pointer vermerkt und gestartet.
void dispatch (Coroutine& next)
Diese Methode setzt den Life-Pointer auf next und führt einen Koroutinenwechsel vom alten zum neuen Life-Pointer durch.
Coroutine* active ()
Hiermit kann abgefragt werden, welche Koroutine gerade im Besitz des Prozessors ist.
  Impressum   Datenschutz Stand: 2002-12-02 20:53   OS