home | help
std::atomic::store(3)	       C++ Standard Libary	   std::atomic::store(3)

NAME
     std::atomic::store - std::atomic::store

Synopsis
	void  store(  T desired, std::memory_order order =		     (1)
     (since C++11)
				   std::memory_order_seq_cst ) noexcept;
	void store( T desired, std::memory_order order =
				   std::memory_order_seq_cst )	volatile     (2)
     (since C++11)
	noexcept;

	Atomically  replaces  the current value with desired. Memory is affected
     according to
	the value of order.

	If order is one of std::memory_order_consume,  std::memory_order_acquire
     and
	std::memory_order_acq_rel, the behavior is undefined.

	It  is	deprecated  if	std::atomic<T>::is_always_lock_free is false and
     (since C++20)
	overload (2) participates in overload resolution.

Parameters
	desired - the value to store into the atomic variable
	order	- memory order constraints to enforce

Return value
	(none)

See also
	operator=	      stores a value into an atomic object
			      (public member function)
	atomic_store	      atomically replaces the value of the atomic object
     with a
	atomic_store_explicit non-atomic argument
	(C++11) 	      (function template)
	(C++11)

http://cppreference.com 	   2024.06.10		   std::atomic::store(3)

home | help