Espacios de nombres
Variantes
Acciones

std::atomic_flag_test, std::atomic_flag_test_explicit

De cppreference.com
< cpp‎ | atomic
 
 
 
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

[editar]Véase también

(C++20)
Atómicamente devuelve el valor de la bandera.
(función miembro pública de std::atomic_flag)[editar]
close