Sobes.tech
Junior — Middle

Wie viele Mutexes sind mindestens erforderlich, um eine Deadlock-Situation zu verursachen?

sobes.tech KI

Antwort von AI

Die minimale Anzahl von Mutexen, die für einen Deadlock erforderlich ist, ist zwei.

Ein klassisches Beispiel:

  • Thread A erwirbt Mutex 1 und versucht, Mutex 2 zu erlangen.
  • Thread B erwirbt Mutex 2 und versucht, Mutex 1 zu erlangen.

Beide Threads warten auf die Freigabe des Mutex, den der andere Thread hält, was zu einem Deadlock führt.