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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::atomic_flag::test_and_set -	std::atomic_flag::test_and_set

Synopsis
	  Defined in header <atomic>
	  bool		test_and_set(std::memory_order	       order	     =
       (1) (since C++11)
	  std::memory_order_seq_cst) volatile noexcept;
	  bool	       test_and_set(std::memory_order	      order	     =
       (2) (since C++11)
	  std::memory_order_seq_cst) noexcept;

	  Atomically changes the state of a std::atomic_flag to	set (true) and
       returns the
	  value	it held	before.

Parameters
	  order	- the memory synchronization ordering for this operation

See also
	  clear				    atomically sets flag to false
					    (public member function)
	  atomic_flag_test_and_set	     atomically	 sets the flag to true
       and returns its
	  atomic_flag_test_and_set_explicit previous value
	  (C++11)			    (function)
	  (C++11)
	  memory_order			     defines  memory   ordering	  con-
       straints	for the	given
	  (C++11)			    atomic operation
					    (enum)

http://cppreference.com		  2022.07.31	  std::atomic...est_and_set(3)

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

home | help