pub trait AtomicElisionExt {
type IntType;
// Required methods
fn elision_compare_exchange_acquire(
&self,
current: Self::IntType,
new: Self::IntType,
) -> Result<Self::IntType, Self::IntType>;
fn elision_fetch_sub_release(&self, val: Self::IntType) -> Self::IntType;
}Required Associated Types§
Required Methods§
fn elision_compare_exchange_acquire( &self, current: Self::IntType, new: Self::IntType, ) -> Result<Self::IntType, Self::IntType>
fn elision_fetch_sub_release(&self, val: Self::IntType) -> Self::IntType
Implementations on Foreign Types§
Source§impl AtomicElisionExt for AtomicUsize
Available on not (crate feature hardware-lock-elision and non-miri and (x86 or x86-64)).
impl AtomicElisionExt for AtomicUsize
Available on not (crate feature
hardware-lock-elision and non-miri and (x86 or x86-64)).