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 =
	  std::memory_order_seq_cst		    )		     noexcept;
       (since C++11)
	  void store( T	desired, std::memory_order order =
	  std::memory_order_seq_cst ) volatile noexcept;

	  Atomically replaces the current value	with desired.  Memory  is  af-
       fected according	to
	  the value of order.

	  order	 must  be  one	of  std::memory_order_relaxed, std::memory_or-
       der_release or
	  std::memory_order_seq_cst. Otherwise the behavior is undefined.

	  The	  volatile-qualified	 version     is	    deprecated	    if
       (since C++20)
	  std::atomic<T>::is_always_lock_free is false.

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		  2022.07.31		 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.0>

home | help