use std; import comm; import task; fn start(c: comm::chan>) { let p: comm::port = comm::port(); comm::send(c, comm::chan(p)); } fn main() { let p = comm::port(); let ch = comm::chan(p); let child = task::spawn(|| start(ch) ); let c = comm::recv(p); }