Junior — Middle
Qual é o número mínimo de mutexes necessários para ocorrer um deadlock?
sobes.tech IA
Resposta da IA
A quantidade mínima de mutexes para ocorrer um deadlock é dois.
Exemplo de uma situação clássica:
- O thread A captura o mutex 1 e tenta capturar o mutex 2.
- O thread B captura o mutex 2 e tenta capturar o mutex 1.
Ambos os threads aguardam a liberação do mutex que o outro thread mantém, e ocorre um deadlock.