Estado da consulta C ++ atomic_flag

Estou usando o C ++std::atomic_flag como uma bandeira booleana atômica. Definir o sinalizador como verdadeiro ou falso não é um problema, mas como consultar o estado atual do sinalizador sem defini-lo com algum valor? Eu sei que existem métodosatomic_flag_clear'e'atomic_flag_set'. Eles devolvem o estado anterior, mas também modificam o estado atual. Existe alguma maneira de consultar estado de bandeira sem modificá-lo ou eu tenho que usar full-fledged 'std::atomic<bool>'.

questionAnswers(2)

yourAnswerToTheQuestion