Friedrich-Alexander-Universität Univis FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo IMMD
Lehrstuhl für Informatik 4
Betriebssysteme
Betriebssysteme
 
  Vorlesung
   - Folien
  &UUml;bungen
   - Folien
  Rechnerbungen
   - Aufgaben
  Terminbersicht
  Evaluation
   - Ergebnisse
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2006/07  >  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: 2005-12-05 11:33   OS