Namespaces
Variants

std::experimental::atomic_shared_ptr<T>:: load

From cppreference.net
shared_ptr < T > load ( std:: memory_order order = std:: memory_order_seq_cst ) const noexcept ;

Carga atómicamente y devuelve el valor actual del atomic_shared_ptr . La memoria se ve afectada según el valor de order .

order debe ser uno de std::memory_order_relaxed , std::memory_order_consume , std::memory_order_acquire o std::memory_order_seq_cst . De lo contrario, el comportamiento es indefinido.

Contenidos

Parámetros

order - restricciones de orden de memoria a aplicar

Observaciones

Todos los incrementos asociados de use_count están garantizados de realizarse como parte de la operación atómica.

Valor de retorno

El valor actual del atomic_shared_ptr .

Véase también

carga un valor desde un objeto atómico
(función miembro pública)
especializa operaciones atómicas para std::shared_ptr
(plantilla de función)