| // edition:2018 | |
| // run-pass | |
| // ignore-emscripten no threads support | |
| 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"); | |
| } |