std::atomic_ref<T>::store
void store( T desired, std::memory_order order = std::memory_order_seq_cst ) const noexcept; | (с C++20) |
Атомарно заменяет текущее значение ссылаемого объекта на desired. Память затрагивается в соответствии со значением order.
order должно быть одним из std::memory_order_relaxed, std::memory_order_release или std::memory_order_seq_cst. В противном случае поведение не определено.
Параметры
| desired | - | значение, которое нужно сохранить в ссылаемый объект |
| order | - | ограничения порядка памяти для принудительного выполнения |
Возвращаемое значение
(нет)
См. также
сохраняет значение в объект, на который ссылается объект atomic_ref (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/atomic/atomic_ref/store