// -*- rust -*- use std; import task; fn main() { let mut i = 10; while i > 0 { task::spawn(|copy i| child(i) ); i = i - 1; } debug!{"main thread exiting"}; } fn child(&&x: int) { log(debug, x); }