Junior — Middle
Jaka jest minimalna liczba mutexów potrzebnych do wystąpienia zakleszczenia (deadlock)?
sobes.tech AI
Odpowiedź od AI
Minimalna liczba mutexów potrzebnych do wystąpienia zakleszczenia to dwa.
Przykład klasycznej sytuacji:
- Wątek A przejmuje mutex 1 i próbuje przejąć mutex 2.
- Wątek B przejmuje mutex 2 i próbuje przejąć mutex 1.
Oba wątki czekają na zwolnienie mutexa, który trzyma drugi wątek, co prowadzi do zakleszczenia (deadlock).