A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../error/error_code/../../atomic/atomic_fetch_max.html below:

std::atomic_fetch_max, std::atomic_fetch_max_explicit - cppreference.com

Atomically replaces the value pointed by obj with the result of std::max between the old value of obj and arg. Returns the value obj held previously. The operation is performed as if the following was executed:

1,2) obj->fetch_max(arg)

3,4) obj->fetch_max(arg, order)

If std::atomic<T> has no fetch_max member (this member is only provided for integral and pointer types except bool), the program is ill-formed.

[edit] Parameters obj - pointer to the atomic object to modify arg - the value to std::max with the value stored in the atomic object order - the memory synchronization ordering [edit] Return value

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

[edit] Notes [edit] Example [edit] See also atomically performs std::max between the argument and the value of the atomic object and obtains the value held previously
(public member function of std::atomic<T>) [edit] replaces the atomic object with the result of std::min with a non-atomic argument and obtains the previous value of the atomic
(function template) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4