когда поток читает изменчивую переменную, он видит не только последнее изменение волатильности, но также и побочные эффекты кода, которые привели к изменению
Это упоминается в http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html
Может ли кто-нибудь указать пример?
Вначале это показало, что поток, который читает изменчивую переменную, будет синхронизироваться с потоком записи и ждать, пока запись не будет выполнена. Но это явно не так.
Пример поможет много и будет очень признателен.
Спасибо, Мустафа