| // https://github.com/rust-lang/rust/issues/59020 |
| //@ 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"); |
| } |