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( const std::atomic<T>* obj ) noexcept;
template< class T >
T atomic_load( const volatile std::atomic<T>* obj ) noexcept;
(2) (desde C++11)
template< class T >

T atomic_load_explicit( const std::atomic<T>* obj,

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

T atomic_load_explicit( const volatile std::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