Struct pinned_sync::Barrier [−][src]
pub struct Barrier { /* fields omitted */ }
Expand description
A barrier enables multiple threads to synchronize the beginning of some computation.
Implementations
Create a new, initialized Barrier
.
The resulting mutex is wrapped and ready for use.
Create a new, initialized Barrier
.
The resulting mutex is wrapped and ready for use.
Blocks the current thread until all threads have rendezvoused here.
Barriers are re-usable after all threads have rendezvoused once, and can be used continuously.
A single (arbitrary) thread will receive a BarrierWaitResult
that
returns true
from BarrierWaitResult::is_leader()
when returning
from this function, and all other threads will receive a result that
will return false
from BarrierWaitResult::is_leader()
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Barrier
impl UnwindSafe for Barrier