]> git.proxmox.com Git - rustc.git/blame - src/test/ui/sleep.rs
New upstream version 1.49.0+dfsg1
[rustc.git] / src / test / ui / sleep.rs
CommitLineData
416331ca 1// run-pass
5bcae85e
SL
2// ignore-emscripten no threads support
3
3157f602
XL
4use std::thread::{self, sleep};
5use std::time::Duration;
6use std::sync::{Arc, Mutex};
7use std::u64;
a7813a04 8
970d7e83 9fn main() {
3157f602
XL
10 let finished = Arc::new(Mutex::new(false));
11 let t_finished = finished.clone();
12 thread::spawn(move || {
13 sleep(Duration::new(u64::MAX, 0));
14 *t_finished.lock().unwrap() = true;
15 });
16 sleep(Duration::from_millis(100));
17 assert_eq!(*finished.lock().unwrap(), false);
223e47cc 18}