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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::atomic::fetch_or - std::atomic::fetch_or

Synopsis
	  member only of atomic<Integral> specializations
	  T	fetch_or(     T	    arg,     std::memory_order	   order     =
       (1) (since C++11)
				 std::memory_order_seq_cst ) noexcept;
	  T fetch_or( T	arg, std::memory_order order =
				 std::memory_order_seq_cst     )      volatile
       (2) (since C++11)
	  noexcept;

	  Atomically  replaces the current value with the result of bitwise OR
       of the value and
	  arg. The operation is	read-modify-write  operation.  Memory  is  af-
       fected according	to
	  the value of order.

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

Parameters
	  arg	- the other argument of	bitwise	OR
	  order	- memory order constraints to enforce

Return value
	  The  value immediately preceding the effects of this function	in the
       modification
	  order	of *this.

See also
	  atomic_fetch_or	   replaces the	atomic object with the	result
       of bitwise OR
	  atomic_fetch_or_explicit  with a non-atomic argument and obtains the
       previous	value
	  (C++11)		   of the atomic
	  (C++11)		   (function template)

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

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

home | help