2008 | OriginalPaper | Chapter
Verklemmungen
Published in: Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell
Publisher: Vieweg+Teubner
Activate our intelligent search to find suitable subject content or patents.
Select sections of text to find matching patents with Artificial Intelligence. powered by
Select sections of text to find additional relevant content using AI-assisted search. powered by
Wahrscheinlich haben Sie es bei der Bearbeitung der Übungsaufgaben der vorausgehenden Kapitel schon mehr als einmal erlebt, dass plötzlich alle Hamster stillstanden, das Programm aber noch nicht beendet war. Solche Situationen, auf die in den vorausgehenden Kapiteln ja auch schon hingewiesen wurde, werden
Verklemmungen
genannt. Häufig wird der englische Begriff
Deadlock
synonym zu dem deutschen Begriff
Verklemmung
verwendet. Allerdings gibt es neben Deadlocks mit den so genannten Livelocks einen weiteren andersartigen Typ von Verklemmungen, bei dem die Prozesse in einem Zustand verharren, in dem sie immer wieder dasselbe tun. Allgemein spricht man von einer Verklemmung, wenn das Programm (bzw. mehrere Prozesse), einen Zustand erreicht, den es nicht mehr verlässt, der aber nicht der gewünschte Endzustand ist.