Deadlock

deadlockUnter einem Deadlock  oder auch Verklemmung versteht man eine Prozesssituation, bei der zwei oder mehr Prozesse auf das Freiwerden von Betriebsmittel warten, welche von anderen Prozessen exklusiv belegt werden.

Bildhaft wird diese Definition, wenn wir Sie auf eine Autokreuzung ohne Ampeln übertragen. Es gilt rechts vor links zu beachten. Verklemmung entsteht, wenn nun alle Richtungen belegt sind und alle darauf warten, dass der jeweils rechts von ihm stehende Wagen fährt.

Vereinfacht: die Ressource 1 wird vom Prozess 1 (exklusiv) belegt, Prozess 1 wartet auf die Freigabe von Ressource 2. Die Ressource 2 wird jedoch von Prozess 2 belegt, der widerum auf die Freigabe der Ressource 1 wartet und die Ressource 2 exklusiv bindet. Es entsteht eine Situation der Verklemmung.

Von Alexander

Das Projekt derFernstudent.de ist für mich gleichermaßen Dokumentation und Erfahrungsbericht. Als Erfahrungsbericht für mein Fernstudium gestartet, dient es nun als Plattform, um mein Hobby und Wissen zu teilen. Ergänzt wird die Seite durch den YouTube Kanal

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.