Skip to content

Instantly share code, notes, and snippets.

@rust-play
Created January 18, 2025 15:12
Show Gist options
  • Save rust-play/758a5936e011e35195456bf7e5ca8fe5 to your computer and use it in GitHub Desktop.
Save rust-play/758a5936e011e35195456bf7e5ca8fe5 to your computer and use it in GitHub Desktop.
Code shared from the Rust Playground
use std::thread;
const NTHREADS: u32 = 10;
// This is the `main` thread
fn main() {
// Make a vector to hold the children which are spawned.
let mut children = vec![];
for i in 0..NTHREADS {
// Spin up another thread
children.push(thread::spawn(move || {
println!("this is thread number {}", i);
}));
}
for child in children {
// Wait for the thread to finish. Returns a result.
let _ = child.join();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment