pub type Mutex<T> = Mutex<T, Yield>;Available on crate feature
yield only.Expand description
A raw::Mutex that implements the Yield relax policy.
§Example
use mcslock::raw::{yields::Mutex, MutexNode};
let mutex = Mutex::new(0);
let mut node = MutexNode::new();
let value = mutex.lock_with_then(&mut node, |data| *data);
assert_eq!(value, 0);Aliased Type§
pub struct Mutex<T> { /* private fields */ }