Articles of volátil

Volátil em C ++ 11

No padrão C ++ 11, o modelo da máquina mudou de uma única máquina de rosca para uma máquina de rosca múltipla. Isso significa que o típico static int x; void func() { x = 0; while (x == 0) {} } static int x; void func() { x = 0; while (x == 0) […]

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

Eu gostaria de codificar um pequeno programa que ilustra visualmente o comportamento da palavra-chave volatile . Idealmente, deveria ser um programa que realiza access 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 volátil no mesmo programa deve corrigir o problema. Que algo que eu […]

Variável volátil em Java

Então, estou lendo este livro intitulado Java Concurrency in Practice e estou preso a essa explicação que não consigo compreender sem um exemplo. Esta é a citação: Quando o thread A grava em uma variável volátil e, subsequentemente, o thread B lê a mesma variável, os valores de todas as variables ​​que estavam visíveis para […]

Acontece antes de relacionamentos com campos voláteis e blocos sincronizados em Java – e seu impacto em variables ​​não voláteis?

Ainda sou muito novo no conceito de threading e tento entender mais sobre isso. Recentemente, me deparei com um post no blog What Volatile Means in Java, de Jeremy Manson, onde ele escreve: Quando um thread grava em uma variável volátil, e outro thread vê esse write, o primeiro thread informa ao segundo sobre todo […]

A necessidade de modificador volátil no bloqueio verificado em dobro no .NET

Múltiplos textos dizem que ao implementar o bloqueio duplo verificado no .NET, o campo que você está bloqueando deve ter um modificador volátil aplicado. Mas por que exatamente? Considerando o seguinte exemplo: public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static Singleton […]

Por que o volátil existe?

O que a palavra-chave volatile faz? Em C ++, qual problema isso resolve? No meu caso, eu nunca precisei conscientemente disso.

Por que usamos palavras-chave voláteis em C ++?

Duplicar Possível: C ++: Quando a palavra-chave volátil já ajudou você? Eu nunca usei isso, mas eu me pergunto por que as pessoas usam isso? O que exatamente faz? Eu procurei no fórum, encontrei apenas tópicos C # ou Java.

Volátil booleano vs AtomicBoolean

O que o AtomicBoolean faz que um booleano volátil não pode alcançar?

Quando exatamente você usa a palavra-chave volátil em Java?

Eu li ” Quando usar ‘volátil‘ em Java? “, Mas ainda estou confuso. Como sei quando devo marcar uma variável volátil? E se eu errar, omitindo algo volátil em algo que precise ou colocando algo volátil em algo que não precisa? Quais são as regras práticas ao descobrir quais variables ​​devem ser voláteis no código […]

Volátil Vs Static em java

É correto dizer que estática significa uma cópia do valor para todos os objects e volátil significa uma cópia do valor para todos os segmentos? De qualquer forma, um valor de variável estática também vai ser um valor para todos os segmentos, então por que devemos ir para o volátil ?