rust-ape-example/src/bin/std_misc_threads.rs
ahgamut 4b8d56098f uncomment some of the threads examples
they don't run yet because of some stack size thing
2022-09-08 09:49:12 +05:30

29 lines
546 B
Rust

// ./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();
}