summary refs log tree commit diff
path: root/src/test/run-pass/task-comm-12.rs
blob: f92585cd2542793af106b8ff48d84c52bcd1928b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use std;
import task;

fn main() { test00(); }

fn start(&&task_number: int) { #debug("Started / Finished task."); }

fn test00() {
    let i: int = 0;
    let t = task::spawn_joinable {|| start(i); };

    // Sleep long enough for the task to finish.
    task::sleep(10000u);

    // Try joining tasks that have already finished.
    task::join(t);

    #debug("Joined task.");
}