Espacios de nombres
Variantes
Acciones

std::atomic_load, std::atomic_load_explicit

De cppreference.com
< cpp‎ | atomic
 
 
 
Definido en el archivo de encabezado <atomic>
(1)(desde C++11)
template<class T >
T atomic_load(conststd::atomic<T>* obj )noexcept;
template<class T >
T atomic_load(constvolatilestd::atomic<T>* obj )noexcept;
(2)(desde C++11)
template<class T >

T atomic_load_explicit(conststd::atomic<T>* obj,

                        std::memory_order order )noexcept;
template<class T >

T atomic_load_explicit(constvolatilestd::atomic<T>* obj,

                        std::memory_order order )noexcept;
1) Obtiene atómicamente el valor al que apunta obj como si fuera por obj->load().
2) Obtiene atómicamente el valor al que apunta obj como si fuera por obj->load(order).

[editar]Parámetros

obj - Puntero al objeto atómico a modificar.
order - El orden de sincronización de la memoria para esta operación: solo se permiten std::memory_order_relaxed, std::memory_order_consume, std::memory_order_acquire y std::memory_order_seq_cst.

[editar]Valor de retorno

El valor que mantiene el objeto atómico al que apunta obj.

[editar]Véase también

(C++11)
atómicamente obtiene el valor del objeto atómica
Original:
atomically obtains the value of the atomic object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública de std::atomic)[editar]
Sustituye atómicamente el valor del objeto atómico con el de un argumento no atómico.
(plantilla de función)[editar]
Define las restricciones del ordenamiento de memoria para la operación atómica dada.
(typedef)[editar]
Especializa las operaciones atómicas para std::shared_ptr
(plantilla de función)
Documentación de C para atomic_load, atomic_load_explicit
close