ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
890027 Топик полностью
fk0, легенда (19.12.2018 23:40, просмотров: 98) ответил SciFi на Разные типы. volatile делает тип другим, причём не только по формальному признаку, но и по сути: в зависимости от оптимизации и особенностей программы может работать по-другому.
Не нужно писать volatile лишний раз. В конце концов есть понятие memory barrier, на котором всё запишется как надо, если речь про указатель. volatile имеет смысл для самой переменной скорей, т.е. её могут читать в цикле в пределах функции, например, или писать в общем-то тоже. Но на выходе из функции (барьер) всё будет окончательно записано (почему для указателя в volatile нет смысла). Правда уже начинаю сомневаться для static функции и static-же переменной...
[ZX]