Resultados da pesquisa a pedido "volatile"
O Interlocked garante a visibilidade de outros threads em C # ou ainda preciso usar volátil?
Eu tenho lido a resposta para umpergunta semelhante [https://stackoverflow.com/questions/1701216/is-there-any-advantage-of-using-volatile-keyword-in-contrast-to-use-the-interlock] , mas ainda estou um pouco confuso ... Abel teve uma ótima ...
Por que o volátil não é considerado útil na programação C ou C ++ multithread?
Como demonstrado emesta resposta [https://stackoverflow.com/questions/2478397/atomic-swap-in-gnu-c/2478520#2478520] Eu publiquei recentemente, pareço estar confuso sobre a utilidade (ou falta dela) devolatile em contextos de programação ...
Reorganizações de qualificador e compilador "voláteis"
Um compilador não pode eliminar ou reordenar leituras / gravações em umvolatilevariáveis qualificadas. Mas e os casos em que outras variáveis estão presentes, que podem ou não servolatile-qualificado? Cenário 1volatile int a; volatile int b; a ...
usando palavra-chave volátil
Pelo que entendi, se declararmos uma variável como volátil, ela não será armazenada no cache local. Sempre que o thread estiver atualizando os valores, ele é atualizado para a memória principal. Portanto, outros threads podem acessar o valor ...
Java: VolatileImage mais lento que BufferedImage
Estou fazendo um jogo em java e no BufferedImages usado para renderizar o conteúdo na tela. Eu tive problemas de desempenho em máquinas low-end onde o jogo deveria rodar, então mudei para o VolatileImage, que normalmente é mais rápido. Exceto que ...
Por que (ou não) a configuração de campos em um construtor é segura para threads?
Digamos que você tenha uma classe simples como esta: class MyClass { private readonly int a; private int b; public MyClass(int a, int b) { this.a = a; this.b = b; } public int A { get { return a; } } public int B { get { return b; } } }Eu ...
Concorrência Java: Volátil vs final em variáveis em cascata?
é final Map<Integer,Map<String,Integer>> status = new ConcurrentHashMap<Integer, Map<String,Integer>>(); Map<Integer,Map<String,Integer>> statusInner = new ConcurrentHashMap<Integer, Map<String,Integer>>(); status.put(key,statusInner);o mesmo ...
Como posso usar a palavra-chave volátil em Java corretamente?
Digamos que eu tenha dois threads e um objeto. Um segmento atribui o objeto: public void assign(MyObject o) { myObject = o; }Outro segmento usa o objeto: public void use() { myObject.use(); }A variável myObject precisa ser declarada como ...
Aliasing estrito de ponteiro: o acesso através de um ponteiro 'volátil' / referência é uma solução?
Na esteira deum problema específico [https://stackoverflow.com/questions/2980920/strict-pointer-aliasing-any-solution-for-a-specific-problem/2981505#2981505] , uma resposta automática e comentários, gostaria de entender se é uma solução adequada, ...
Diferença entre sincronização de leituras de campo e voláteis
Numa boaartigo com algumas dicas de simultaneidade [http://weblogs.java.net/blog/caroljmcdonald/archive/2009/09/17/some-java-concurrency-tips] , um exemplo foi otimizado para as seguintes linhas: double getBalance() { Account acct = verify(name, ...