Solucionado (ver solução)
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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software