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<Integrala> 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	affected
     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 mod-
     ification
	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 pre-
     vious value
	(C++11) 		 of the atomic
	(C++11) 		 (function template)

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

home | help