Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

O que é um Mutex?

Entendi que um mutex é uma instância utilizada como chave de um bloco synchronized, mas não sei se entendi corretamente e se essa definição está completa.

1 resposta
solução!

Olá Patrick, tudo bem?

Quando duas ou mais threads precisam acessar um recurso compartilhado ao mesmo tempo, o sistema precisa de um mecanismo de sincronização para garantir que apenas uma thread de cada vez use o recurso.

O Mutex (acrônimo para Mutual Exclusion) é uma técnica para conceder acesso exclusivo a um dado/recurso compartilhado para apenas um thread, evitando o acesso concorrente.

Dessa forma, a segunda thread que deseja adquirir esse mutex é suspensa até que a primeira thread libere o mesmo.

Bons estudos! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!