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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::atomic::is_always_lock_free	- std::atomic::is_always_lock_free

Synopsis
	  static	constexpr	bool	   is_always_lock_free	     =
       (since C++17)
	  /*implementation-defined*/;

	  Equals true if this atomic type is always lock-free and false	if  it
       is never	or
	  sometimes lock-free.

	  The  value  of  this	constant  is  consistent  with	both the macro
       ATOMIC_xxx_LOCK_FREE,
	  where	defined, with the member function is_lock_free and  non-member
       function
	  std::atomic_is_lock_free.

Notes
	  There	 is  no	 non-member  function equivalent of this static	member
       constant	because
	  non-member functions take pointers to	atomic	types,	and  therefore
       aren't as useful
	  in constant expressions.

	  Feature-test macro: __cpp_lib_atomic_is_always_lock_free

See also
	  is_lock_free	      checks if	the atomic object is lock-free
			      (public member function)
	  atomic_is_lock_free checks if	the atomic type's operations are lock-
       free
	  (C++11)	      (function	template)

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

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

home | help