| //@ run-pass | |
| #![allow(unused_must_use)] | |
| #![allow(unused_mut)] | |
| //@ needs-threads | |
| use std::thread; | |
| pub fn main() { | |
| let mut result = thread::spawn(child); | |
| println!("1"); | |
| thread::yield_now(); | |
| println!("2"); | |
| thread::yield_now(); | |
| println!("3"); | |
| result.join(); | |
| } | |
| fn child() { | |
| println!("4"); | |
| thread::yield_now(); | |
| println!("5"); | |
| thread::yield_now(); | |
| println!("6"); | |
| } |