unsafe fn atomic_swap<T>(dst: *mut T, val: T) -> T
Expand description

Atomically swaps data at dst with val.

This operation uses the AcqRel ordering. If possible, an atomic instructions is used, and a global lock otherwise.