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