std::atomic_load, std::atomic_load_explicit
De cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num t-dcl-rev-notes t-since-cxx11 ">
</tbody><tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num t-dcl-rev-notes t-since-cxx11 ">
</tbody><tbody>
</tbody>
| 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).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. |
Valor de retorno
El valor que mantiene el objeto atómico al que apunta obj.
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
| |