std::atomic_flag_test, std::atomic_flag_test_explicit
De cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num t-dcl-rev-notes t-since-cxx20 ">
</tbody><tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num t-dcl-rev-notes t-since-cxx20 ">
</tbody><tbody>
</tbody>
| 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).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. |
Valor de retorno
El valor leído atómicamente.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++20) |
Atómicamente devuelve el valor de la bandera. (función miembro pública de std::atomic_flag)
|