LINUX.ORG.RU

История изменений

Исправление mittorn, (текущая версия) :

Хотя бы барьеры памяти поставить желательно. Даже если оно заработает у тебя - нет гарантии, что везде. Я во временном коде тоже просто пишу volatile bool вместо атомика, но потом переделаю на atomic/sync билтины для надёжности. К слову говоря, сейчас даже на arm оно правильно работает без всяких атомиков т.к у меня код не чувствителен к когерентности, но если где-то логика поменяется или что-то не так соптимизируется - никаких гарантий

Исходная версия mittorn, :

Хотя бы барьеры памяти поставить желательно. Даже если оно заработает у тебя - нет гарантии, что везде. Я во временном коде тоже просто пишу volatile bool вместо атомика, но потом переделаю на atomic/sync билтины для надёжности