C ++ atomic_flag Abfragezustand

Ich benutze C ++std::atomic_flag als atomare Boolesche Flagge. Das Setzen des Flags auf true oder false ist kein Problem, aber wie kann der aktuelle Status des Flags abgefragt werden, ohne dass ein bestimmter Wert festgelegt wird? Ich weiß, dass es Methoden gibtatomic_flag_clear' und 'atomic_flag_set'. Sie geben den vorherigen Status zurück, ändern aber auch den aktuellen Status. Gibt es eine Möglichkeit, den Flaggenstatus abzufragen, ohne ihn zu ändern, oder muss ich "full fledged" verwenden?std::atomic<bool>'.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage