本文简要介绍rust语言中 std::sync::BarrierWaitResult.is_leader
的用法。
用法
pub fn is_leader(&self) -> bool
如果此线程是调用 Barrier::wait()
的 “leader thread”,则返回 true
。
只有一个线程会从其结果中返回true
,所有其他线程都将返回false
。
例子
use std::sync::Barrier;
let barrier = Barrier::new(1);
let barrier_wait_result = barrier.wait();
println!("{:?}", barrier_wait_result.is_leader());
相关用法
- Rust BarrierWaitResult用法及代码示例
- Rust Barrier.wait用法及代码示例
- Rust Barrier.new用法及代码示例
- Rust Barrier用法及代码示例
- Rust Box.downcast用法及代码示例
- Rust BTreeMap.last_key_value用法及代码示例
- Rust Bound.cloned用法及代码示例
- Rust BinaryHeap.capacity用法及代码示例
- Rust Builder.stack_size用法及代码示例
- Rust BTreeSet.insert用法及代码示例
- Rust BitXor用法及代码示例
- Rust Box.try_new_uninit_in用法及代码示例
- Rust BTreeSet.get用法及代码示例
- Rust BinaryHeap.push用法及代码示例
- Rust BitOrAssign用法及代码示例
- Rust BTreeSet.split_off用法及代码示例
- Rust BitXorAssign用法及代码示例
- Rust BTreeSet.is_disjoint用法及代码示例
- Rust Box.new_in用法及代码示例
- Rust BufRead.split用法及代码示例
- Rust Box.new_zeroed_in用法及代码示例
- Rust Box.try_new_zeroed_slice用法及代码示例
- Rust BTreeMap.get用法及代码示例
- Rust Box.try_new_in用法及代码示例
- Rust BTreeSet用法及代码示例
注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 std::sync::BarrierWaitResult.is_leader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。