// xfail-win32 use std; import task; fn main() { #debug("===== SPAWNING and JOINING THREAD TASKS ====="); test00(); } fn start(&&task_number: int) { #debug("Started task."); let i: int = 0; while i < 10000 { i = i + 1; } #debug("Finished task."); } fn test00() { let number_of_tasks: int = 8; let i: int = 0; let tasks = []; while i < number_of_tasks { i = i + 1; tasks += [task::spawn_joinable {|| start(i); }]; } for t in tasks { task::join(t); } #debug("Joined all task."); }