// ./src/std_misc/threads.md use std::thread; const NTHREADS: u32 = 10; // This is the `main` thread fn part0() { // 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(); } } pub fn main() { part0(); }