Resultados da pesquisa a pedido "volatile"
Quão profunda publicação volátil garante?
Como é sabido, garanto que, se tivermos alguma referência a objeto e essa referência tiver um campo final - veremos todos os campos alcançáveis a partir do campo final (pelo menos quando o construtor foi concluído) Exemplo 1:class Foo{ private ...
Esta regra sobre uso volátil é rigorosa?
Eu vi esta frase: a regra geral é que, se você tiver variáveis do tipo primitivo que devem ser compartilhadas entre vários encadeamentos, declare essas variáveisvolátil deEste artigo [http://www.drdobbs.com/184403766], e esta frase: Em geral, ...
Volátil e Thread.MemoryBarrier em C #
Para implementar umcódigo livre de bloqueiopara aplicação multithreading eu useivolatile variáveisTeoricamente: Ovolatile keyword é simplesmente usada para garantir que todos os threads vejam o valor mais atualizado de uma variável volátil; então ...
"Uma referência a um campo volátil não será tratada como volátil" implicações
O código a seguir using System.Threading; class Test { volatile int counter = 0; public void Increment() { Interlocked.Increment(ref counter); } }Gera o seguinte aviso do compilador: "A reference to a volatile field will not be treated as ...
É legal otimizar lojas externas / construção de variáveis de pilha voláteis?
Percebi que o clang e o gcc otimizam a construção ou a atribuição a um componente volátil.struct declarado na pilha, em alguns cenários. Por exemplo, o seguinte código: struct nonvol2 { uint32_t a, b; }; void volatile_struct2() { volatile ...
Análise da saída x86 gerada pelo JIT no contexto de volatilidade
Estou escrevendo este post em conexão comProfundo entendimento de volátil em Java [https://stackoverflow.com/questions/45133832/deep-understanding-of-volatile-in-java] public class Main { private int x; private volatile int g; public void ...
Por que não ser volátil no System.Double e System.Long?
Uma pergunta como a minha tem sidoPerguntou [https://stackoverflow.com/questions/531759/c-volatile-double], mas o meu é um pouco diferente. A pergunta é: "Por que a palavra-chave volátil não é permitida emC# em tiposSystem.Double ...
Por que usamos palavras-chave voláteis em C ++? [duplicado]
Possível duplicado: C ++: Quando a palavra-chave volátil já ajudou você? [https://stackoverflow.com/questions/72552/c-when-has-the-volatile-keyword-ever-helped-you] Eu nunca o usei, mas me pergunto por que as pessoas o usam? O que ...
Usando palavras-chave voláteis com objeto mutável
Em Java, eu entendo quevolatile A palavra-chave fornece visibilidade às variáveis. A questão é, se uma variável é uma referência a um objeto mutável,volatile também fornece visibilidade aos membros dentro desse objeto? No exemplo abaixo, ele ...
Volátil é caro?
Depois de lerO livro de receitas JSR-133 para gravadores de compilador [http://gee.cs.oswego.edu/dl/jmm/cookbook.html]sobre a implementação do volátil, especialmente a seção "Interações com instruções atômicas", presumo que a leitura de uma ...