std::experimental::atomic_weak_ptr::exchange (3) Linux Manual Page
std::experimental::atomic_weak_ptr<T>::exchange – std::experimental::atomic_weak_ptr<T>::exchange Synopsis weak_ptr<T> exchange( weak_ptr<T> desired, std::memory_order order = std::memory_order_seq_cst ) noexcept; Atomically replaces the underlying weak_ptr with desired. The operation is a read-modify-write operation. Memory is affected according to the value of order. Parameters desired – value to assign order – memory order constraints to enforce Return value The value of the…
