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(constvolatilestd::atomic_flag* object )noexcept; | ||
bool atomic_flag_test(conststd::atomic_flag* object )noexcept; | ||
(2) | (desde C++20) | |
bool atomic_flag_test_explicit(constvolatilestd::atomic_flag* object, std::memory_order order )noexcept; | ||
bool atomic_flag_test_explicit(conststd::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 ) |