Атомарная операция неделима. Этот термин используется, среди прочего, для описания транзакций в базах данных, низкоуровневого доступа в многопоточных программах и операций файловой системы.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Барьер памяти — это специальная инструкция процессора, которая налагает ограничения на порядок, в котором доступ к памяти становится видимым для других процессоров / ядер в многопроцессорной или многоядерной системе.