Skip to main content

Mutex

Type Alias Mutex 

Source
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 */ }