Sobes.tech
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.