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>
'.