1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
// xfail-stage0 // -*- rust -*- fn a(chan[int] c) { log "task a0"; log "task a1"; c <| 10; } fn main() { let port[int] p = port(); spawn a(chan(p)); spawn b(chan(p)); let int n = 0; p |> n; p |> n; log "Finished."; } fn b(chan[int] c) { log "task b0"; log "task b1"; log "task b2"; log "task b2"; log "task b3"; c <| 10; }