pub struct Barrier { /* private fields */ }Expand description
A re-usable barrier synchronization mechanism.
Implementations§
Source§impl Barrier
impl Barrier
Sourcepub fn wait(&mut self)
pub fn wait(&mut self)
Blocks until all other workers have reached this barrier.
This method does not block dataflow execution, which continues to execute while we await the arrival of the other workers.
Auto Trait Implementations§
impl Freeze for Barrier
impl !RefUnwindSafe for Barrier
impl !Send for Barrier
impl !Sync for Barrier
impl Unpin for Barrier
impl UnsafeUnpin for Barrier
impl !UnwindSafe for Barrier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more