Junior — Middle
Quelle est la quantité minimale de mutex nécessaires pour qu'il y ait un interblocage (deadlock) ?
sobes.tech IA
Réponse de l'IA
Le nombre minimum de mutex pour qu'il y ait un interblocage est de deux.
Exemple d'une situation classique :
- Le thread A acquiert le mutex 1 et tente d'acquérir le mutex 2.
- Le thread B acquiert le mutex 2 et tente d'acquérir le mutex 1.
Les deux threads attendent que le mutex détenu par l'autre soit libéré, ce qui entraîne un deadlock.