Estado de consulta C ++ atomic_flag

Estoy usando C ++std::atomic_flag Como una bandera booleana atómica. Establecer el indicador en verdadero o falso no es un problema, pero ¿cómo consultar el estado actual del indicador sin establecerlo en algún valor? Sé que hay métodos 'atomic_flag_clear'y'atomic_flag_set'. Devuelven el estado anterior pero también modifican el estado actual. ¿Hay alguna forma de consultar el estado del indicador sin modificarlo o tengo que usar el texto completo 'std::atomic<bool>'.

Respuestas a la pregunta(2)

Su respuesta a la pregunta