Resultados da pesquisa a pedido "volatile"

1 a resposta

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 ...

8 a resposta

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, ...

5 a resposta

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 ...

4 a resposta

"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 ...

2 a resposta

É 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 ...

1 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

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 ...

5 a resposta

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 ...

4 a resposta

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 ...