Eric Holk
|
436d263aed
|
Add a selectable trait.
|
2012-07-16 14:50:46 -07:00 |
|
Michael Sullivan
|
92743dc2a6
|
Move the world over to using the new style string literals and types. Closes #2907.
|
2012-07-14 01:03:43 -07:00 |
|
Eric Holk
|
fec8059ed5
|
Move port_set and shared_chan into core.
|
2012-07-12 18:16:01 -07:00 |
|
Eric Holk
|
deb6476b29
|
Use unsafe pointers for recv_packet::header, because the region system is hard and this isn't safe anyway.
|
2012-07-12 18:16:00 -07:00 |
|
Patrick Walton
|
fdf0c1b353
|
core: Newtype a bunch of types in libcore
|
2012-07-11 12:47:32 -07:00 |
|
Eric Holk
|
71339d9e69
|
Pipe code cleanup
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
22e955a76a
|
Move streams into core.
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
594d9a0554
|
Use protocol compiler in future.rs. Also split recv into recv and try_recv.
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
26e6eb3d14
|
Handle failure conditions correctly in pipes.
|
2012-07-10 22:00:47 -07:00 |
|
Eric Holk
|
d07e537fc3
|
Remember to wake up blocked task on sender terminate.
|
2012-07-10 22:00:46 -07:00 |
|
Eric Holk
|
1c1b3a3339
|
Added peek for pipes.
|
2012-07-10 22:00:46 -07:00 |
|
Eric Holk
|
69cd8b5fcb
|
Added select2 for pipes.
|
2012-07-10 22:00:45 -07:00 |
|
Eric Holk
|
a787f40013
|
Select on pipes.
Updating syntax and test cases.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
89bdd481e5
|
Port future to pipes. Graph500 is about 21% faster now.
Making all tests pass.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
e5c9cb2b3d
|
Pipes sleep and wake properly.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
a4838c93aa
|
Enabling pipes for all stages, and updating closure syntax.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
67b0760592
|
Moved pipes runtime support to libcore, and add a test that will help verify that busy waiting is no longer happening.
Fixing the result of a bad merge.
|
2012-07-06 10:42:39 -07:00 |
|