std::atomic_ref::fetch_min(3) C++ Standard Libary std::atomic_ref::fetch_min(3) NAME std::atomic_ref::fetch_min - std::atomic_ref::fetch_min Synopsis member only of atomic_ref<Integrala> specializations T fetch_min( T arg, std::memory_order order = std::memory_order_seq_cst ) const (1) (since C++26) noexcept; member only of atomic_ref<T*> partial specialization T* fetch_min( T* arg, std::memory_order order = std::memory_order_seq_cst ) const (2) (since C++26) noexcept; Atomically replaces the current value of the referenced object with the result of std::min of the value and arg. That is, it performs atomic minimum oper- ation. The operation is a read-modify-write operation. Memory is affected according to the value of order. 2) If the pointers point to different complete objects (or subobjects thereof), pointer comparison does not establish a strict weak ordering. Parameters arg - the other argument of std::min order - memory order constraints to enforce Return value The value immediately preceding the effects of this function in the mod- ification order of *this. Notes Feature-test macro Value Std Feature __cpp_lib_atomic_min_max 202403L (C++26) Atomic minimum/maximum Example This section is incomplete Reason: no example Category: * Todo no example http://cppreference.com 2024.06.10 std::atomic_ref::fetch_min(3)
NAME | Synopsis | Parameters | Return value | Notes | Example | Category:
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=std::atomic_ref::fetch_min&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>