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

Eu gostaria de codificar um pequeno programa que ilustra visualmente o comportamento dovolatile palavra chave. Idealmente, deve ser um programa que realiza 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 volátil no mesmo programa deve corrigir o problema.

Que algo que eu não consegui alcançar. Mesmo tentando várias vezes, permitindo a otimização, etc., sempre obtenho um comportamento correto sem a palavra-chave 'volátil'.

Você tem alguma idéia sobre esse assunto? Você sabe simular esse problema em um aplicativo simples de demonstração? Depende do hardware?

questionAnswers(6)

yourAnswerToTheQuestion