Method lrs::atomic::AtomicI64::compare_exchange_release

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

Syntax

impl AtomicI64 {
    fn compare_exchange_release(&self, old: i64, new: i64) -> i64
}

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.