Merge pull request #2989 from jxs/master

refactor new_resource_task, use one channel instead of two
This commit is contained in:
Josh Matthews 2014-08-03 00:06:31 -04:00
commit 7e8f33a003

View file

@ -178,11 +178,9 @@ pub fn new_resource_task() -> ResourceTask {
let (setup_chan, setup_port) = channel(); let (setup_chan, setup_port) = channel();
let builder = TaskBuilder::new().named("ResourceManager"); let builder = TaskBuilder::new().named("ResourceManager");
builder.spawn(proc() { builder.spawn(proc() {
let (chan, port) = channel(); ResourceManager::new(setup_port).start();
setup_chan.send(chan);
ResourceManager::new(port).start();
}); });
setup_port.recv() setup_chan
} }
struct ResourceManager { struct ResourceManager {