Здравствуйте, eao197, Вы писали:
AJD>>Атомарность это понятие относится к платформе, а не к языку. volatile — гарантирует, что оптимизатор не будет позволять себе слишком многого.
E>Про то, что может гарантировать volatile в этой ветви, чуть повыше, уже все подробно объяснили. Я не хочу на этом останавливаться.
Так же выше был пример где использовались критические секции для синхронизации. Но оптимизатор на это забил
"For every complex problem, there is a solution that is simple, neat,
and wrong."