Являются ли фундаментальные типы C / C ++ атомарными?
Являются ли C / C ++ фундаментальными типами, такими какint
, double
и т. д., атомные, например потокобезопасны?
Свободны ли они от гонок данных; то есть, если один поток пишет в объект такого типа, в то время как другой поток читает из него, хорошо ли определено поведение?
Если нет, зависит ли это от компилятора или чего-то еще?