std::experimental::atomic_shared_ptr<T>::store
From cppreference.com
< cpp | experimental | atomic shared ptr
void store( shared_ptr<T> desired, std::memory_order order =
std::memory_order_seq_cst
)
noexcept
;
|
||
Atomically replaces the current value with desired
. Memory is affected according to the value of order
.
order
must be one of std::memory_order_relaxed, std::memory_order_release or std::memory_order_seq_cst
Parameters
desired | - | the shared_ptr to store into the atomic variable
|
order | - | memory order constraints to enforce |
Return value
(none)
Remarks
All changes to the atomic_shared_ptr
object itself, and all associated use_count increments, are guaranteed to be performed atomically. Associated use_count
See also
stores a value into an atomic_shared_ptr object (public member function) |
|
specializes atomic operations for std::shared_ptr (function template) |