Я хотел бы закодировать небольшую программу, которая наглядно иллюстрирует поведение ключевого слова volatile
. В идеале это должна быть программа, которая выполняет параллельный доступ к нестабильному статическому полю и из-за этого получает неправильное поведение.
Добавление ключевого слова volatile в ту же программу должно устранить проблему.
Того, чего я не смог достичь. Даже пытаясь несколько раз, обеспечивая оптимизацию и т.д., Я всегда получаю правильное поведение без ключевого слова volatile.
Есть ли у вас какие-либо идеи по этой теме? Вы знаете, как имитировать такую проблему в простом демонстрационном приложении? Это зависит от оборудования?