ведь правильно понимаю, что atomic<bool> можно всегда заменить на volatile bool, если я не использую вещи типа try_set и не использую переменную как char (типа нет самострела вида a=true через ++a, только чтение и присваивание)?
нет
А 4 однословных ответа "нет", это какой-то внутренний мем, или всем лень объяснять, почему "нет"? Что именно атомарного вам нужно от булевой переменной?
Обсуждают сегодня