pub fn park_action(f: impl FnOnce()) {
    trace!("park:");
    processor().manager().sleep(current().id(), 0);
    f();
    processor().yield_now();
}
/// Blocks unless or until the current thread's token is made available.
/// Calls `f` before thread yields. Can be used to avoid racing.
Blocks unless or until the current thread's token is made available.
Calls `f` before thread yields. Can be used to avoid racing.
Blocks unless or until the current thread ' s token is made available . Calls ` f ` before thread yields . Can be used to avoid racing .
pub fn park_action(f: impl FnOnce()) {
    trace!("park:");
    processor().manager().sleep(current().id(), 0);
    f();
    processor().yield_now();
}
pub fn park_action ( f : impl FnOnce ( ) ) { trace ! ( " " ) ; processor ( ) . manager ( ) . sleep ( current ( ) . id ( ) , 0 ) ; f ( ) ; processor ( ) . yield_now ( ) ; }
Blocks unless or until the current thread's token is made available.
Blocks unless or until the current thread ' s token is made available .
f
impl FnOnce()
f
impl FnOnce()