Struct std::sync::BarrierWaitResult
pub struct BarrierWaitResult(_);
A BarrierWaitResult
is returned by Barrier::wait()
when all threads in the Barrier
have rendezvoused.
Examples
use std::sync::Barrier; let barrier = Barrier::new(1); let barrier_wait_result = barrier.wait();
Implementations
impl BarrierWaitResult
pub fn is_leader(&self) -> bool
Returns true
if this thread is the “leader thread” for the call to Barrier::wait()
.
Only one thread will have true
returned from their result, all other threads will have false
returned.
Examples
use std::sync::Barrier; let barrier = Barrier::new(1); let barrier_wait_result = barrier.wait(); println!("{:?}", barrier_wait_result.is_leader());
Trait Implementations
[src]1.16.0
impl Debug for BarrierWaitResult
Auto Trait Implementations
impl RefUnwindSafe for BarrierWaitResult
impl Send for BarrierWaitResult
impl Sync for BarrierWaitResult
impl Unpin for BarrierWaitResult
impl UnwindSafe for BarrierWaitResult
Blanket Implementations
impl<T> From<T> for T
pub fn from(t: T) -> T
Performs the conversion.
pub fn into(self) -> U
Performs the conversion.
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
Performs the conversion.
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
Performs the conversion.
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/sync/struct.BarrierWaitResult.html