std::experimental::atomic_shared_ptr<T>::operator=
From cppreference.com
< cpp | experimental | atomic shared ptr
void operator=
( shared_ptr<T> desired )
noexcept
;
|
(1) | |
void operator=
(
const atomic_shared_ptr&
)
= delete;
|
(2) | |
1) Atomically assigns a value
desired
to the atomic variable. Equivalent to store(desired)
2) Atomic variables are not CopyAssignable
Parameters
desired | - | value to assign |
Notes
Unlike most assignment operators, the assignment operators for atomic_shared_ptr
returns void.
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
constructs an atomic_shared_ptr object (public member function) |
|
atomically replaces the value of the atomic object with a non-atomic argument (public member function) |
|
specializes atomic operations for std::shared_ptr (function template) |