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(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, | ||
template<class T > T atomic_load_explicit(constvolatilestd::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 |