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.