Я хотел бы знать, что такое «атомарные классы C ++ 11», о которых говорится в GCC-4.7.2 4.7 список изменений. Я попробовал Google, но не получил никакой полезной информации по этому вопросу. Означает ли это, что все операции являются атомарными, поэтому класс является поточно-ориентированным, а операции линеаризуемыми?
Цитировать из эта ссылка:
Атомная библиотека предоставляет компоненты для мелкозернистых атомарных операций, позволяющих параллельное программирование без блокировки.
Короче говоря, да, все операции с атомарной переменной являются, ну, атомарными, и, следовательно, потокобезопасными.
Других решений пока нет …