Re[9]: Volatile и предупреждение C5220
От: Максим Россия  
Дата: 03.01.22 13:03
Оценка: +1 -1
ЕМ>За это отвечает код, изменяющий переменную.

Нет, выставляя значение переменной вы просто меняете "локальную" копию этой переменной. Больше никаких гарантий нет (на системах где есть больше одного ядра). Чтобы эти изменения "прилетели" в другие потоки, нужны специальные процессорные инструкции которые будут добавлены компиляторм только в случае явного использования синхронизационных механизмов (volatile не входит в их число)
Errare humanum est
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.