Ben Blum
|
7326bc879e
|
Optimize try_recv to not require the two context switches when data is available.
|
2013-07-29 16:04:16 -04:00 |
|
Ben Blum
|
1137fbd9ab
|
Remove ChanOneHack/PortOneHack extra allocation
|
2013-07-29 16:04:16 -04:00 |
|
bors
|
bb8ca1f52c
|
auto merge of #7910 : brson/rust/rm-fixme, r=graydon
|
2013-07-20 15:16:33 -07:00 |
|
Ben Blum
|
f3c79c4026
|
Enable taskgroup code for newsched spawns.
|
2013-07-20 05:12:03 -04:00 |
|
Ben Blum
|
9ad1997549
|
Change the HOF context switchers to pass a BlockedTask instead of a ~Task.
|
2013-07-20 05:08:57 -04:00 |
|
Brian Anderson
|
73fccf3e70
|
std::rt: Remove an obsolete FIXME. #7757
|
2013-07-19 14:36:05 -07:00 |
|
Brian Anderson
|
1098d6980b
|
Merge remote-tracking branch 'mozilla/master'
Conflicts:
src/libextra/test.rs
src/libstd/at_vec.rs
src/libstd/cleanup.rs
src/libstd/rt/comm.rs
src/libstd/rt/global_heap.rs
src/libstd/task/spawn.rs
src/libstd/unstable/lang.rs
src/libstd/vec.rs
src/rt/rustrt.def.in
src/test/run-pass/extern-pub.rs
|
2013-07-03 14:49:13 -07:00 |
|
toddaaro
|
5cfad4b6de
|
Refactored the runtime to view coroutines as a component of tasks, instead of tasks as a component of coroutines.
|
2013-07-01 16:14:56 -07:00 |
|
Patrick Walton
|
1c0aa78481
|
librustc: Change "Owned" to "Send" everywhere
|
2013-06-28 10:44:15 -04:00 |
|
Luqman Aden
|
ca2966c6d0
|
Change finalize -> drop.
|
2013-06-25 21:14:39 -04:00 |
|
Brian Anderson
|
5e7c5d6c3d
|
std: Make box annihilator work with newsched
|
2013-06-24 17:07:03 -07:00 |
|
Brian Anderson
|
319cf6e465
|
Merge remote-tracking branch 'brson/io'
Conflicts:
src/libstd/rt/comm.rs
src/libstd/rt/mod.rs
src/libstd/rt/sched.rs
src/libstd/rt/task.rs
src/libstd/rt/test.rs
src/libstd/rt/tube.rs
src/libstd/rt/uv/uvio.rs
src/libstd/rt/uvio.rs
src/libstd/task/spawn.rs
|
2013-06-16 15:09:25 -07:00 |
|
Daniel Micay
|
ec27644870
|
automated whitespace fixes
|
2013-06-13 18:03:08 -04:00 |
|
toddaaro
|
d64d26cd39
|
debugged a compiler ICE when merging local::borrow changes into the main io branch and modified the incoming new file lang.rs to be api-compatible
|
2013-06-10 15:29:02 -07:00 |
|
Brian Anderson
|
d6ccc6bc99
|
std::rt: Fix stream test to be parallel
|
2013-06-06 17:53:13 -07:00 |
|
Brian Anderson
|
80849e78a8
|
std: Fix stage0 build
Conflicts:
src/libstd/rt/comm.rs
|
2013-06-06 17:53:13 -07:00 |
|
Brian Anderson
|
ece38b3c7e
|
core::rt: Add MegaPipe , an unbounded, multiple producer/consumer, lock-free queue
|
2013-06-05 22:07:40 -07:00 |
|
Brian Anderson
|
51d257fd9a
|
core::rt: Add SharedPort
|
2013-06-05 22:07:40 -07:00 |
|
Brian Anderson
|
422f663a98
|
core::rt: Implement SharedChan
|
2013-06-05 22:07:39 -07:00 |
|
Brian Anderson
|
2e6d51f9ce
|
std::rt: Use AtomicUint instead of intrinsics in comm
|
2013-06-05 21:38:48 -07:00 |
|
Philipp Brüschweiler
|
34ee63e93b
|
std::cell: Modernize constructors
Part of #3853
|
2013-06-04 12:03:58 +02:00 |
|
Brian Anderson
|
ea633b42ae
|
core::rt: deny(unused_imports, unused_mut, unused_variable)
|
2013-05-30 13:20:17 -07:00 |
|
Brian Anderson
|
8eb358bb00
|
core::rt: Begin recording scheduler metrics
|
2013-05-30 00:18:07 -07:00 |
|
Brian Anderson
|
f4ed554ddb
|
Merge remote-tracking branch 'brson/io' into incoming
Conflicts:
src/libstd/rt/sched.rs
|
2013-05-29 18:22:28 -07:00 |
|
Erick Tryzelaar
|
dc970c13f4
|
cleanup warnings from libstd
|
2013-05-23 17:48:16 -07:00 |
|
Patrick Walton
|
18df18c817
|
libstd: Fix merge fallout.
|
2013-05-22 21:57:11 -07:00 |
|