about summary refs log tree commit diff
path: root/src/rt/rust_exchange_alloc.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-07-30 18:58:17 -0700
committerbors <bors@rust-lang.org>2013-07-30 18:58:17 -0700
commit5633a5363b6c650500b8b6496ddd49ea8c698f92 (patch)
treee0a6b69c6eb47b0bba56a452738de000ba5cab2e /src/rt/rust_exchange_alloc.cpp
parent6534b4d4ce87940954b017bd27dc4e5fa7e59703 (diff)
parent6b75e92afe174696bd00eaa8283ad9e3b1d01582 (diff)
downloadrust-5633a5363b6c650500b8b6496ddd49ea8c698f92.tar.gz
rust-5633a5363b6c650500b8b6496ddd49ea8c698f92.zip
auto merge of #8008 : bblum/rust/select, r=brson
Main logic in ```Implement select() for new runtime pipes.```. The guts of the ```PortOne::try_recv()``` implementation are now split up across several functions, ```optimistic_check```, ```block_on```, and ```recv_ready```.

There is one weird FIXME I left open here, in the "implement select" commit -- an assertion I couldn't get to work in the receive path, on an invariant that for some reason doesn't hold with ```SharedPort```. Still investigating this.
Diffstat (limited to 'src/rt/rust_exchange_alloc.cpp')
0 files changed, 0 insertions, 0 deletions