std::atomic_load, std::atomic_load_explicit
De cppreference.com
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, |
||
template< class T > T atomic_load_explicit( const volatile std::atomic<T>* obj, |
||
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 )
|
(C++11)(C++11) |
Sustituye atómicamente el valor del objeto atómico con el de un argumento no atómico. (plantilla de función) |
(C++11) |
Define las restricciones del ordenamiento de memoria para la operación atómica dada. (typedef) |
(en desuso en C++20) |
Especializa las operaciones atómicas para std::shared_ptr (plantilla de función) |
Documentación de C para atomic_load, atomic_load_explicit
|