FreeBSD Manual Pages
std::atomic_flag::clear(3) C++ Standard Libary std::atomic_flag::clear(3) NAME std::atomic_flag::clear - std::atomic_flag::clear Synopsis Defined in header <atomic> void clear( std::memory_order order = (1) (since C++11) std::memory_order_seq_cst ) volatile noexcept; void clear( std::memory_order order = (2) (since C++11) std::memory_order_seq_cst ) noexcept; Atomically changes the state of a std::atomic_flag to clear (false). If order is one of std::memory_order_consume, std::memory_order_ac- quire and std::memory_order_acq_rel, the behavior is undefined. Parameters order - the memory synchronization ordering Defect reports The following behavior-changing defect reports were applied retroac- tively to previously published C++ standards. DR Applied to Behavior as published Cor- rect behavior LWG 2138 C++11 order could be std::memory_order_consume the be- havior is unde- fined in this case See also atomically sets the flag to true and ob- tains its previous test_and_set value (public member function) atomic_flag_clear atomic_flag_clear_explicit atomically sets the value of the flag to false (C++11) (function) (C++11) memory_order defines memory ordering constraints for the given atomic (C++11) operation (enum) http://cppreference.com 2024.06.10 std::atomic_flag::clear(3)
NAME | Synopsis | Parameters | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::atomic_flag::clear&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
