]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/basic-1.rs
1afb2cbd1ffbdb5383549174fecbf10b2e6d2be7
[rust.git] / src / test / run-pass / basic-1.rs
1 // -*- rust -*-
2
3 use std;
4 import comm::chan;
5 import comm::port;
6 import comm::send;
7 import comm::recv;
8 import task;
9
10 fn a(c: chan<int>) { send(c, 10); }
11
12 fn main() {
13     let p = port();
14     task::spawn(chan(p), a);
15     task::spawn(chan(p), a);
16     let n: int = 0;
17     n = recv(p);
18     n = recv(p);
19     //    #debug("Finished.");
20 }
21
22 fn b(c: chan<int>) {
23     //    #debug("task b0");
24     //    #debug("task b1");
25     //    #debug("task b2");
26     //    #debug("task b3");
27     //    #debug("task b4");
28     //    #debug("task b5");
29     send(c, 10);
30 }