std::experimental:: atomic_shared_ptr
From cppreference.net
<
cpp
|
experimental
|
Definido en el encabezado
<experimental/atomic>
|
||
|
template
<
class
T
>
class atomic_shared_ptr ; |
(concurrency TS) | |
La plantilla de clase
atomic_shared_ptr
proporciona operaciones atómicas de puntero seguras para hilos sobre un
std::shared_ptr
. Proporciona una alternativa mejor a
las funciones de acceso atómico para
shared_ptr
que no son miembros
.
Funciones miembro
construye un objeto
atomic_shared_ptr
(función miembro pública) |
|
almacena un valor en un objeto
atomic_shared_ptr
(función miembro pública) |
|
verifica si el objeto
atomic_shared_ptr
es libre de bloqueo
(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) |
|
|
obtiene atómicamente el valor del objeto atómico
(función miembro pública) |
|
|
carga un valor desde un objeto atómico
(función miembro pública) |
|
|
reemplaza atómicamente el valor del objeto atómico y obtiene el valor mantenido previamente
(función miembro pública) |
|
|
compara atómicamente el valor del objeto atómico con un argumento no atómico y realiza un intercambio atómico si son iguales o una carga atómica si no lo son
(función miembro pública) |