Skip to content

Instantly share code, notes, and snippets.

@brson
Created October 5, 2012 01:56
Show Gist options
  • Save brson/3837638 to your computer and use it in GitHub Desktop.
Save brson/3837638 to your computer and use it in GitHub Desktop.
extern mod std;
use core::pipes;
use std::cell::Cell;
fn bla(from_parent: pipes::Port<~str>, to_parent: pipes::Chan<~str>) {
do task::spawn {
to_parent.send(~"works?");
from_parent.try_recv();
}
}
fn main() {
let (to_iparent, _from_identd) = pipes::stream();
let (_to_identd, from_iparent) = pipes::stream();
let from_iparent = Cell(from_iparent);
let to_iparent = Cell(to_iparent);
do task::spawn {
bla(from_iparent.take(), to_iparent.take());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment