Method lrs::atomic::AtomicUsize::compare_exchange_acquire

Conditionally replaces the value in the atomic integer by a new one with acquire semantics.

Syntax

impl AtomicUsize {
    fn compare_exchange_acquire(&self, old: usize, new: usize) -> usize
}

Arguments

NameDescription
old

The value the atomic integer is compared to.

new

The value to be stored in the atomic integer.

Return value

Returns the value previously stored in the atomic integer.

Remarks

If the returned value is the same as old, the value in the atomic integer has been replaced by new.