Perguntas com a marcação «volatile»

Volátil é um qualificador usado para definir uma área de armazenamento de dados (objeto, campo, variável, parâmetro) que "pode ​​mudar por conta própria", não permitindo assim algumas otimizações do gerador de código. Em alguns, mas não em todos os idiomas que reconhecem esse qualificador, o acesso a tais dados é seguro para threads.

671
Qual é a palavra-chave volátil útil para

No trabalho hoje, me deparei com a volatilepalavra - chave em Java. Não estando muito familiarizado, encontrei esta explicação: Teoria e prática Java: Gerenciando a volatilidade Dado o detalhe em que esse artigo explica a palavra-chave em questão, você a usa ou vê um caso em que pode usá-la da...

130
Para que é usada a palavra-chave "volátil"?

Para obter mais informações sobre o Stack Overflow no Stack Overflow em Inglês, consulte : Volátil no Java Li alguns artigos sobre a volatilepalavra - chave, mas não consegui descobrir seu uso correto. Você poderia me dizer o que deve ser usado em C # e em

111
O volátil é caro?

Depois de ler The JSR-133 Cookbook for Compiler Writers sobre a implementação de volátil, especialmente a seção "Interações com instruções atômicas", presumo que ler uma variável volátil sem atualizá-la precisa de um LoadLoad ou uma barreira LoadStore. Mais abaixo na página, vejo que LoadLoad e...

88
Ilustrando o uso da palavra-chave volátil em C #

Eu gostaria de codificar um pequeno programa que ilustra visualmente o comportamento da volatilepalavra - chave. Idealmente, deve ser um programa que executa acesso simultâneo a um campo estático não volátil e que obtém um comportamento incorreto por causa disso. Adicionar a palavra-chave...

86
volátil vs. mutável em C ++

Tenho uma pergunta sobre a diferença entre volátil e mutável. Percebi que os dois significam que ele pode ser alterado. O quê mais? Eles são a mesma coisa? Qual é a diferença? Onde eles são aplicáveis? Por que as duas idéias são propostas? Como usá-los de maneira diferente? Muito obrigado....