Namespaces
Variants

std::experimental::atomic_weak_ptr<T>:: operator=

From cppreference.net
void operator = ( weak_ptr < T > desired ) noexcept ;
(1)
void operator = ( const atomic_weak_ptr & ) = delete ;
(2)
1) Asigna atómicamente un valor desired a la variable atómica. Equivalente a store ( desired ) .
2) Las variables atómicas no son CopyAssignable .

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_weak_ptr retornan void .

Observaciones

Todos los cambios al objeto atomic_weak_ptr en sí, y todos los incrementos asociados de use_count , están garantizados para realizarse atómicamente. Los decrementos asociados de use_count ocurren después de la operación atómica, pero no se requiere que formen 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_weak_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)