Trait ThreadBarrier

pub trait ThreadBarrier: Send + Sync {
    // Required methods
    fn wait(&self) -> Result<(), NerveError>;
    fn count(&self) -> usize;
    fn waiting_count(&self) -> usize;
}
Expand description

Thread barrier interface

Required Methods§

fn wait(&self) -> Result<(), NerveError>

Wait at the barrier

fn count(&self) -> usize

Get barrier count

fn waiting_count(&self) -> usize

Get number of threads currently waiting

Implementors§