next up previous contents
Next: Message Queues Up: Kommunikation zwischen Tasks Previous: Gemeinsam genutzte Speicherbereiche

Binäre Semaphoren

Die Verwendung von binären Semaphoren ist die schnellste Methode der Kommunikation zwischen Tasks. Ein binäres Semaphor ist ein Datenelement, das die Zustände ,,verfügbar`` oder ,,nicht verfügbar`` einnehmen kann.
Binäre Semaphoren können zur Synchronisation von Tasks und zum wechselseitigem Ausschluss von Tasks bei gemeinsam genutztem Speicherbereich verwendet werden. Wird das Semaphor von einem Task angefordert und ist das Semaphor verfügbar, besitzt dieser Task das Semaphor. Bis dieser Task das Semaphor wieder freigibt, ist es nicht verfügbar.
Wird ein Semaphor, das nicht verfügbar ist, von einem Task angefordert, kann der Task folgendermaßen reagieren:

Thorsten Thormaehlen
2000-03-27