Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
9 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1107682
Топик полностью
misyachniy
(09.06.2021 08:15, просмотров: 157)
ответил
Nikolay_Po
на
Спасибо за ссылку. Всё же, как я читаю, это пояснение не говорит об отсутствии необходимости в модификаторе, а лишь уточняет, что наличие volatile не гарантирует атомарности доступа.
Цитирую заголовок "A type qualifier that you can use to declare that an object can be modified in the program by the hardware.". Не вижу атомарности.
Ответить
Ну так я о том же - volatile не обеспечивает атомарности, о чём и предупреждают в цитате Microsoft. Её суть не в том, что volatile не надо применять, а в том, что применение volatile не устраняет других возможных случаев неопределённого поведения.
-
Nikolay_Po
(09.06.2021 09:06
)