Здравствуйте, Максим, Вы писали:
М>Все зависит от того, где находится эта самая переменная
Так я и хочу с помощью volatile обеспечить ее нахождение в памяти, с возможностью буферизации на регистрах лишь на разумное время — например, в рамках вычисления выражения, в которое она входит. Это возможно, или с нынешней модой на абстракции уже и это не гарантируется?
М>когда будут сброшены процессорные кеши
За это отвечает код, изменяющий переменную.
М>итд.
А какие еще ситуации могут быть? Реальные, а не на гипотетическом железе будущего.