// Unsafe counter static mut count: uint = 0; fn update_count(id: uint) { unsafe { println!("Before {:}: {:}", id, count); count += 1; println!("After {:}: {:}", id, count); } } fn main() { for id in range(0u, 10) { spawn(proc() { for _ in range(0u, 1000) { update_count(id); } }); } println!("Count: {:}", unsafe { count }); }