OOStuBS/MPStuBS
|
Klassen | |
class | Bell |
Synchronisationsobjekt zum Schlafenlegen für eine bestimmte ZeitspanneEin "Wecker" ist ein Synchronisationsobjekt, mit dem ein oder mehrere Threads sich für eine bestimmte Zeit schlafen legen können. Mehr ... | |
class | Bellringer |
Verwaltung und Anstoßen von zeitgesteuerten Aktivitäten.Der "Glöckner" (Bellringer) wird regelmäßig aktiviert und prüft, ob irgendwelche "Glocken" (Bell-Objekte) läuten müssen. Die Glocken befinden sich in einer Liste, die der Glöckner verwaltet. Eine geschickte Implementierung vermeidet, bei jeder Aktivierung die gesamte Liste zu durchlaufen. Mehr ... | |
class | Semaphore |
Semaphore werden zur Synchronisation von Threads verwendet.Die Klasse Semaphore implementiert das Synchronisationskonzept des zählenden Semaphors. Die benötigte Warteliste erbt sie dabei von ihrer Basisklasse Waitingroom. Mehr ... | |
class | Waitingroom |
Liste von Threads, die auf ein Ereignis warten.Die Klasse Waitingroom implementiert eine Liste von Threads, die alle auf ein bestimmtes Ereignis warten. Mehr ... | |
Das IPC Subsystem stellt der Fadenabstraktion eine Schnittstelle bereit um Synchronisation durchzuführen. Diese Synchronisation beinhaltet sowohl die Synchronisation zwischen Threads (Semaphoren), als auch die Synchronisation mit der Umwelt (Bell).