Atomically replaces the value pointed by obj with the result of std::min 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_min(arg)
3,4) obj->fetch_min(arg, order)
If std::atomic<T>
has no fetch_min
member (this member is only provided for integral and pointer types except bool), the program is ill-formed.
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::min between the argument and the value of the atomic object and obtains the value held previouslystd::atomic<T>
) [edit] replaces the atomic object with the result of std::max with a non-atomic argument and obtains the previous value of the atomic
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