Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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 af-
       fected according	to
	  the value of order.

	  If order is one of std::memory_order_consume,	 std::memory_order_ac-
       quire 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)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::atomic::store&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help