BarrierWaitResult in std::sync - Rust (original) (raw)

pub struct BarrierWaitResult(_);

Expand description

A BarrierWaitResult is returned by Barrier::wait() when all threads in the Barrier have rendezvoused.

use std::sync::Barrier;

let barrier = Barrier::new(1);
let barrier_wait_result = barrier.wait();

Run

Returns true if this thread is the “leader thread” for the call toBarrier::wait().

Only one thread will have true returned from their result, all other threads will have false returned.

use std::sync::Barrier;

let barrier = Barrier::new(1);
let barrier_wait_result = barrier.wait();
println!("{:?}", barrier_wait_result.is_leader());

Run

Formats the value using the given formatter. Read more

impl Any for T where

T: 'static + ?Sized,

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

impl From for T

impl<T, U> Into for T where

U: From,

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.