-
- Если что, без volatile нет гарантии, что порядок доступа к
переменным не будет изменён. Это бывает реже, чем кеширование,
поэтому и баг будете искать дольше. - SciFi(26.12.2024 19:47)
- а как это изменение порядка доступа к переменным? то есть читаю А,
читаю В, а по факту может быть наоборот? - IBAH(26.12.2024 20:45)
- Так точно. Сам такое видел. - SciFi(26.12.2024 21:30)
- Интересно узнать, на каком процессоре? - IBAH(26.12.2024 21:49)
- На любом, лишь бы компилятор был современный, навороченный. Nikolay_Po(1005 знак., 26.12.2024 22:46)
- У нас тут Cortex-M обычно, вот он и был. - SciFi(26.12.2024 22:34)
- Интересно узнать, на каком процессоре? - IBAH(26.12.2024 21:49)
- Так точно. Сам такое видел. - SciFi(26.12.2024 21:30)
- а как это изменение порядка доступа к переменным? то есть читаю А,
читаю В, а по факту может быть наоборот? - IBAH(26.12.2024 20:45)
- Так у вас получится сделать
одинконечный автомат с одним приоритетом задач. Что-то более сложное, с разными приоритетами задач, вынудит вас использовать volatile или скрыть это в ОСРВ, которая внутри пользуется volatile-источниками и приёмниками данных. - Nikolay_Po(26.12.2024 17:25)
- Если что, без volatile нет гарантии, что порядок доступа к
переменным не будет изменён. Это бывает реже, чем кеширование,
поэтому и баг будете искать дольше. - SciFi(26.12.2024 19:47)