Implementação de Seções Críticas com Monitor em C#

Conceito do Monitor Conforme documentação da Microsoft, o Monitor previne execução simultânea de blocos de código por múltiplas threads. O método Enter permite que apenas uma thread prossiga, bloqueando outras até que Exit seja chamado. A palavra-chave lock é implementada usando a classe Monitor: lock(objeto) { ExecutarAcao(); } Equivalen ...

Publicado em 7-10 22:37

Mecanismo de Sincronização em Java

Utilização Básica do synchronized O synchronized é uma palavra-chave em Java para sincronização de threads, com três formas de aplicação: Método de Instância Sinrconizado public synchronized void executar() { // Código sincronizado } Bloqueia a instância atual (this). O objeto invocador torna-se o bloqueio. Método Estático Sincronizado pub ...

Publicado em 6-29 01:26