Perguntas com a marcação «synchronization»

Sincronização refere-se ao uso de controles para manter uma representação coerente, seja um grupo de processos executando o mesmo programa (sincronização de processos) ou representações de dados (sincronização de dados).

527
Como o bloqueio funciona exatamente?

Vejo que, ao usar objetos que não são seguros para threads, envolvemos o código com um bloqueio como este: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Então, o que acontece quando vários threads acessam o mesmo código (vamos supor que ele esteja sendo...

117
Java Singleton e sincronização

Por favor, esclareça minhas dúvidas sobre Singleton e Multithreading: Qual é a melhor maneira de implementar Singleton em Java, em um ambiente multithread? O que acontece quando vários threads tentam acessar o getInstance() método ao mesmo tempo? Podemos fazer singleton getInstance()...