//@ edition:2018 //@ run-pass //@ needs-threads use std::thread; use std::time::Duration; fn main() { let t1 = thread::spawn(|| { let sleep = Duration::new(0,100_000); for _ in 0..100 { println!("Parking1"); thread::park_timeout(sleep); } }); let t2 = thread::spawn(|| { let sleep = Duration::new(0,100_000); for _ in 0..100 { println!("Parking2"); thread::park_timeout(sleep); } }); t1.join().expect("Couldn't join thread 1"); t2.join().expect("Couldn't join thread 2"); }