Inhaltsverzeichnis:
Definition - Was bedeutet Deadlock?
Im Allgemeinen ist ein Deadlock eine Situation, in der zwei verschiedene Programme oder Prozesse zur Fertigstellung voneinander abhängen, entweder weil beide die gleichen Ressourcen verwenden oder weil fehlerhafte Hinweise oder andere Probleme vorliegen.
Techopedia erklärt Deadlock
Moderne Betriebssysteme verwenden verschiedene Threads und Multitasking für Programme und Prozesse. In bestimmten Situationen kann es vorkommen, dass das Betriebssystem einen Deadlock nicht verwaltet und Prozesse hängen bleiben oder einfrieren. Der Umgang damit ist ein wesentlicher Bestandteil des Software-Engineerings. Beispielsweise kann es vorkommen, dass zwei Threads beginnen und Ressourcen voneinander anfordern, und keiner von beiden kann vorwärts gehen. Dies erfordert eine umfassende Beobachtung der Prozesse und Änderungen, die diese Aufhänge umgehen.
