std::experimental::atomic_weak_ptr<T>:: store
|
void
almacenar
(
weak_ptr
<
T
>
deseado,
std::
memory_order
orden
=
std::
memory_order_seq_cst
)
noexcept
;
|
||
Reemplaza atómicamente el valor actual con
desired
. La memoria se ve afectada según el valor de
order
.
order
debe ser uno de
std::memory_order_relaxed
,
std::memory_order_release
o
std::memory_order_seq_cst
. De lo contrario, el comportamiento es indefinido.
Contenidos |
Parámetros
| deseado | - |
el
weak_ptr
a almacenar en la variable atómica
|
| orden | - | restricciones de orden de memoria a aplicar |
Valor de retorno
(ninguno)
Observaciones
Todos los cambios al objeto
atomic_weak_ptr
en sí, y todos los incrementos asociados de
use_count
, están garantizados de 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
almacena un valor en un objeto
atomic_weak_ptr
(función miembro pública) |
|
especializa operaciones atómicas para
std::shared_ptr
(plantilla de función) |