|
|
 |
 |
Klasse Customer
Einordnung in die Gesamtstruktur
- Modul
- thread
- Basisklassen
- Entrant
- abgeleitete Klassen
- Thread
-
- Erstellungszeitpunkt
- Aufgabe 6
- Dateien
customer.h
Beschreibung
Die Klasse Customer erweitert die Klasse Entrant um die Möglichkeit,
ein Ereignis, auf das der betreffende Prozess wartet, zu
vermerken und abzufragen.
öffentliche Methoden
Customer (void* tos)
- Der Konstruktor leitet den Parameter tos an den
Konstruktor der Basisklasse Entrant
weiter.
void waiting_in (Waitingroom *w)
- Mit dieser Methode wird im Customer vermerkt, dass dieser
derzeit im Waitingroom
w auf ein Ereignis wartet.
Waitingroom* waiting_in ()
- Hiermit kann abgefragt werden, in welchem Waitingroom Objekt der Customer
eingetragen ist. Ein Rückgabewert von 0 soll bedeuten,
dass der Prozess auf überhaupt kein Ereignis
wartet, also entweder der aktuell laufende Prozess ist,
auf der Ready-Liste des Schedulers steht, bereits terminiert
ist oder noch gar nicht beim Scheduler angemeldet wurde.
|
 |
 |
|