std::experimental::atomic_shared_ptr<T>:: operator=
|
void
operator
=
(
shared_ptr
<
T
>
desired
)
noexcept
;
|
(1) | |
|
void
operator
=
(
const
atomic_shared_ptr
&
)
=
delete
;
|
(2) | |
desired
a la variable atómica. Equivalente a
store
(
desired
)
.
Contenidos |
Parámetros
| deseado | - | valor a asignar |
Notas
A diferencia de la mayoría de los operadores de asignación, los operadores de asignación para
atomic_shared_ptr
retornan
void
.
Observaciones
Todos los cambios al objeto
atomic_shared_ptr
mismo, y todos los incrementos asociados del
use_count
, están garantizados de realizarse atómicamente. Los decrementos asociados del
use_count
ocurren después de la operación atómica, pero no se requiere que sean parte de ella. Cualquier operación asociada de destrucción o desasignación ocurre después de la operación atómica y no forma parte de ella.
Véase también
construye un objeto
atomic_shared_ptr
(función miembro pública) |
|
|
reemplaza atómicamente el valor del objeto atómico con un argumento no atómico
(función miembro pública) |
|
especializa operaciones atómicas para
std::shared_ptr
(plantilla de función) |