|
|
|
|
Klasse Guarded_Semaphore
Einordnung in die Gesamtstruktur
- Modul
- syscall
- Basisklassen
- Semaphore
- abgeleitete Klassen
- keine
- Erstellungszeitpunkt
- Aufgabe 6
- Dateien
gua_sema.h und gua_sema.cc
Beschreibung
Die Klasse Guarded_Semaphore implementiert die
Systemaufrufschnittstelle zur Semaphore
Klasse. Die von Guarded_Semaphore angebotenen Methoden werden direkt
auf die Methoden der Basisklasse abgebildet, nur dass ihre Ausführung
jeweils mit Hilfe eines Objekts der Klasse Secure geschützt wird.
öffentliche Methoden
Guarded_Semaphore (int c)
- Der Konstruktor reicht nur den Parameter c an den
Konstruktor der Basisklasse weiter.
void p ()
- siehe
Semaphore::p ()
void v ()
- siehe
Semaphore::v ()
void wait ()
- siehe
Semaphore::wait ()
void signal ()
- siehe
Semaphore::signal ()
|
|
|
|