Атомарные операции, предназначены для эффективной реализации
синхронизации многопоточного кода, читай "модель памяти С++"
(release acquire семантика) и lock-free алгоритмы. Memory order -
тип барьера памяти, зависит от типа операции и особенностей модели
памяти ядра. В С++ есть std::atomic, как раз на базе этой модели
построен. SEQ_CST - sequential consistency, полный и самый тяжелый барьер памяти, принудительный сброс кэшей.
RELEASE - применяется для последовательностей load-store, store-store.
Acquire - "захват", применяется для load-load последовательностей команд.