diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-07-02 10:27:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-02 10:27:20 +0200 |
| commit | c4ba0a6912346f9bb49aa84218ffd938232e13f0 (patch) | |
| tree | 963b76eaeb07c051845d358bd54a94858e23c4dc | |
| parent | 2a3766e7feb9ff751a882e5a353f2d3ee87a85de (diff) | |
| parent | e34ff93c6ba531a759629222cb66f853a4a14942 (diff) | |
| download | rust-c4ba0a6912346f9bb49aa84218ffd938232e13f0.tar.gz rust-c4ba0a6912346f9bb49aa84218ffd938232e13f0.zip | |
Rollup merge of #113202 - guilliamxavier:patch-1, r=workingjubilee
std docs: factorize literal in Barrier example Motivated by https://www.reddit.com/r/rust/comments/rnh5hu/barrier_question_barrier_does_not_sync_many/ (but maybe not worth it?)
| -rw-r--r-- | library/std/src/sync/barrier.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/library/std/src/sync/barrier.rs b/library/std/src/sync/barrier.rs index 11836b7b694..e39254aa434 100644 --- a/library/std/src/sync/barrier.rs +++ b/library/std/src/sync/barrier.rs @@ -13,9 +13,10 @@ use crate::sync::{Condvar, Mutex}; /// use std::sync::{Arc, Barrier}; /// use std::thread; /// -/// let mut handles = Vec::with_capacity(10); -/// let barrier = Arc::new(Barrier::new(10)); -/// for _ in 0..10 { +/// let n = 10; +/// let mut handles = Vec::with_capacity(n); +/// let barrier = Arc::new(Barrier::new(n)); +/// for _ in 0..n { /// let c = Arc::clone(&barrier); /// // The same messages will be printed together. /// // You will NOT see any interleaving. @@ -105,9 +106,10 @@ impl Barrier { /// use std::sync::{Arc, Barrier}; /// use std::thread; /// - /// let mut handles = Vec::with_capacity(10); - /// let barrier = Arc::new(Barrier::new(10)); - /// for _ in 0..10 { + /// let n = 10; + /// let mut handles = Vec::with_capacity(n); + /// let barrier = Arc::new(Barrier::new(n)); + /// for _ in 0..n { /// let c = Arc::clone(&barrier); /// // The same messages will be printed together. /// // You will NOT see any interleaving. |
