std::atomic_flag::clear

< cpp‎ | atomic‎ | atomic flag
 
 
 
 
Defined in header <atomic>
void clear( std::memory_order order = std::memory_order_seq_cst ) volatile noexcept;
(1) (since C++11)
void clear( std::memory_order order = std::memory_order_seq_cst ) noexcept;
(2) (since C++11)

Atomically changes the state of a std::atomic_flag to clear (false).

Parameters

order - the memory synchronization ordering for this operation (cannot be std::memory_order_consume, std::memory_order_acquire, or std::memory_order_acq_rel)


See also

atomically sets the flag to true and obtains its previous value
(public member function)
atomically sets the value of the flag to false
(function)
defines memory ordering constraints for the given atomic operation
(enum)