Ben Blum
|
9ad1997549
|
Change the HOF context switchers to pass a BlockedTask instead of a ~Task.
|
2013-07-20 05:08:57 -04:00 |
|
Ben Blum
|
6882508b6f
|
Add kill::Death for task death services and use it in Task.
|
2013-07-20 05:08:56 -04:00 |
|
Brian Anderson
|
b17141370f
|
std::rt: Rename RUST_TEST_THREADS to RUST_RT_TEST_THREADS
|
2013-07-17 10:47:05 -07:00 |
|
Brian Anderson
|
b227583dad
|
Merge remote-tracking branch 'anasazi/io'
Conflicts:
src/libstd/rt/test.rs
|
2013-07-08 15:53:11 -07:00 |
|
Brian Anderson
|
4282539523
|
std::rt: Add a hack to allocate different test port ranges to different bots
|
2013-07-08 14:41:07 -07:00 |
|
Eric Reed
|
6a1a7819c9
|
Merge remote-tracking branch 'upstream/io' into io
Conflicts:
src/libstd/rt/test.rs
src/rt/rustrt.def.in
|
2013-07-02 16:55:56 -07:00 |
|
Eric Reed
|
e6c57793be
|
IPv6 support for UDP and TCP.
|
2013-07-02 16:40:57 -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 |
|
Brian Anderson
|
d071f51cdc
|
std::rt: deny(unused_unsafe)
|
2013-06-24 17:07:03 -07:00 |
|
Brian Anderson
|
3281f5b637
|
std::rt: Add util mod and num_cpus function
|
2013-06-17 22:17:51 -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 |
|
Brian Anderson
|
3208fc36bf
|
Merge remote-tracking branch 'brson/io-wip' into io
Conflicts:
src/libstd/rt/sched.rs
src/libstd/rt/task.rs
src/libstd/rt/test.rs
src/libstd/task/mod.rs
src/libstd/task/spawn.rs
|
2013-06-15 19:31:46 -07:00 |
|
Brian Anderson
|
505ef7e710
|
std::rt: Tasks contain a JoinLatch
|
2013-06-15 19:00:44 -07:00 |
|
toddaaro
|
d1ec8b5fb8
|
redesigned the pinning to pin deal with things on dequeue, not on enqueue
|
2013-06-14 12:17:56 -07:00 |
|
Brian Anderson
|
90fbe38f00
|
std::rt: Tasks must have an unwinder. Simpler
|
2013-06-13 23:18:49 -07:00 |
|
Brian Anderson
|
fd148cd3e2
|
std::rt: Change the Task constructors to reflect a tree
|
2013-06-13 23:18:49 -07:00 |
|
Daniel Micay
|
ec27644870
|
automated whitespace fixes
|
2013-06-13 18:03:08 -04:00 |
|
toddaaro
|
4224fc7aad
|
added functionality to tell schedulers to refuse to run tasks that are not pinned to them
|
2013-06-12 14:55:32 -07:00 |
|
toddaaro
|
8428081958
|
A basic implementation of pinning tasks to schedulers. No IO interactions have been planned for, and no forwarding of tasks off special schedulers is supported.
|
2013-06-12 11:32:22 -07:00 |
|
Brian Anderson
|
8afec77cb0
|
std::rt: Configure test threads with RUST_TEST_THREADS. Default is ncores x2
|
2013-06-06 17:53:13 -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
|
053b38e7e1
|
core::rt: Fix two multithreading bugs and add a threadring test
This properly distributes the load now
|
2013-05-30 00:18:49 -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 |
|
Patrick Walton
|
0c820d4123
|
libstd: Rename libcore to libstd and libstd to libextra; update makefiles.
This only changes the directory names; it does not change the "real"
metadata names.
|
2013-05-22 21:57:05 -07:00 |
|