Resultados da pesquisa a pedido "double-checked-locking"
Singleton verificar problema de simultaneidade
A cláusula seguinte é retirada de jetbrains.net Depois de ler este e alguns outros artigos na web, eu ainda não entendo como é possível retornar null, após o...
Bloqueio verificado duas vezes no .NET
Me deparei com issoartigo [http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html] discutindo por que o paradigma de bloqueio de verificação dupla está quebrado em Java. O paradigma é válido para o .NET (em particular, C #), se as ...
Bloqueio verificado duas vezes em C ++: novo em um ponteiro temporário e depois atribuí-lo à instância
Algo errado com a seguinte implementação Singleton? Foo& Instance() { if (foo) { return *foo; } else { scoped_lock lock(mutex); if (foo) { return *foo; } else { // Don't do foo = new Foo; // because that line *may* be a 2-step // process ...
Por que o volátil é usado no bloqueio com verificação dupla
A partir deHead First livro de padrões de design, o padrão singleton com bloqueio duplo verificado foi implementado como abaixo: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton ...
Bloqueio duplo verificado com ConcurrentMap
Tenho um pedaço de código que pode ser executado por vários encadeamentos que precisam executar uma operação vinculada a E / S para inicializar um recurso compartilhado armazenado em umConcurrentMap. Preciso tornar esse segmento de código seguro ...
Sincronização em um cache HashMap
Eu tenho um aplicativo da web onde as pessoas solicitam recursos. Esses recursos são armazenados em cache usando um mapa de hash sincronizado para maior eficiência. O problema aqui é quando duas solicitações diferentes chegam para o mesmo ...
Gravações fora de ordem para bloqueio com verificação dupla
Nos exemplos mencionados para gravações fora de ordem para cenários de bloqueio com verificação dupla (ref:Artigo da IBM & Artigo da Wikipédia)Eu não con...
Bloqueio duplo verificado no Android
De acordo com muitos, o idioma de bloqueio duplo verificado de certa forma comum é quebrado para java, a menos que você esteja executando a versão 1.5 ou posterior e use ovolatile palavra-chave. Uma amostra de bloqueio com verificação dupla ...
Padrão de bloqueio verificado duas vezes: quebrado ou não?
Por que o padrão é considerado quebrado? Parece bom para mim? Alguma ideia? public static Singleton getInst() { if (instace == null) createInst(); return instace; } private static synchronized createInst() { if (instace == null) { instace = new ...
Bloqueio duplo verificado em Java - Strings
Dado questrings contêm o campo final, isso significa que, no contexto de bloqueio duplo verificado, não é necessário declará-losvolatile? Por exemplo. class SomeClass{ private String val; String getVal(){ if(val == null){ synchronized(this){ ...
Página 1 do 2