本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。