std::atomic_flag_test, std::atomic_flag_test_explicit
De cppreference.com
Definido en el archivo de encabezado <atomic>
|
||
(1) | (desde C++20) | |
bool atomic_flag_test( const volatile std::atomic_flag* object ) noexcept; |
||
bool atomic_flag_test( const std::atomic_flag* object ) noexcept; |
||
(2) | (desde C++20) | |
bool atomic_flag_test_explicit( const volatile std::atomic_flag* object, std::memory_order order ) noexcept; |
||
bool atomic_flag_test_explicit( const std::atomic_flag* object, std::memory_order order ) noexcept; |
||
Atómicamente lee el valor de *object y devuelve el valor.
1) Equivalente a object->test(std::memory_order_seq_cst).
2) Equivalente a object->test(order).
Contenido |
[editar] Parámetros
object | - | Puntero al objeto atómico atomic_flag a leer.
|
order | - | El ordenamiento de sincronización de memoria para esta operación no debe ser std::memory_order::release o std::memory_order::acq_rel. |
[editar] Valor de retorno
El valor leído atómicamente.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
(C++20) |
Atómicamente devuelve el valor de la bandera. (función miembro pública de std::atomic_flag )
|