Hauptseite | Deutsche Enzyklopädie

Mutex

Mutex (englisch Mutual Exclusion, deutsch gegenseitiger Ausschluss) bezeichnet Verfahren, mit denen verhindert wird, dass nebenläufige Prozesse gleichzeitig auf Daten zugreifen und so unter Umständen inkonsistente Zustände herbeiführen. Dieses Konzept ist von zentraler Bedeutung in der nichtsequentiellen Programmierung und besonders für Transaktionssysteme.

Um den gegenseitigen Ausschluss zu erreichen, wird dem Datenobjekt ein Kontrollelement zugeordnet, das von einem Prozess (bzw. einem Thread) immer dann beachtet werden muss, wenn er Programmcode ausführt, der auf dieses Datenobjekt zugreift (so genannte kritische Abschnitte). Der Effekt ist, dass der Prozess warten muss wenn gerade ein anderer auf diese Daten zugreift.

Am verbreitetsten ist die Umsetzung von Mutex über das so genannte Monitor-Konzept, das Gleiche lässt sich aber auch mit Locks oder Semaphorenen erreichen. Das Konzept lässt sich mittels Read-Write-Locks so verfeinern, dass sich Prozesse, die nur Daten lesen, gegenseitig nicht behindern - das ist besonders für den Zugriff auf Dateien und Datenbanken verbreitet.

Einige Programmiersprachen unterstützen Mutex als Teil der Sprache selbst, insbesondere Concurrent Pascal, Ada und Java. Für fast alle Sprachen gibt es Bibliotheken, die ein Mutex-System implementieren, häufig ist dies sogar Teil der Standard-API bzw. der Laufzeitumgebung.

Eine gute Implementierung von Mutex ist nur mit einem Betriebssystem möglich, dessen Scheduler solche Konzepte unterstützt. Auf anderen Systemen (insbesondere Echtzeitsystemen) muss auf Spinlocks zurückgegriffen werden, die die Performanz durch Busy Waiting erheblich beeinträchtigen.

Siehe auch: Lock, Semaphor, Monitor

 



Limit search to: Body and Title Deutsche Seiten Path

Websites for Mutex
Showing page 1 (1 - 4 of 4 hits)
Annuaire regroupant des professionnels de la filière textile et habillement dans la région de Roanne. Annuaire regroupant des professionnels de la filière textile et habillement dans la région de Roanne.
旧日本軍の戦闘機を臨場感溢れるシーン構成で再現する。 旧日本軍の戦闘機を臨場感溢れるシーン構成で再現す� ...
Software for monitoring women's health. Software for monitoring women's health.
A cross platform C++ wrapper for threading (thread, mutex, semaphore, condition variable, message queue and message). [Open ... A cross platform C++ wrapper for threading (thread, mutex, semaphore, condition variable, message queue and message). [Open ...

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Free thumbnail preview by Thumbshots.org

Search for products at amazon.com:
Search:
Keywords:
amazon.com books on 'Mutex':
Search at Google.com:
Google
WebCalSky.com Enzyklopädie

Suchresultate aus unserem günstigen CalSky-Shop