about summary refs log tree commit diff
path: root/src/libstd/rt/mod.rs
AgeCommit message (Collapse)AuthorLines
2013-07-20librustc: Remove `pub extern` and `priv extern` from the language.Patrick Walton-2/+2
Place `pub` or `priv` on individual items instead.
2013-07-20Change the HOF context switchers to pass a BlockedTask instead of a ~Task.Ben Blum-1/+1
2013-07-20Remove join_latchBen Blum-3/+0
2013-07-20Add kill::Death for task death services and use it in Task.Ben Blum-1/+1
2013-07-20Add KillHandle and implement exit code propagation to replace join_latchBen Blum-0/+3
2013-07-09std: Make os::set_exit_status work with newschedBrian Anderson-1/+9
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-1/+0
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-01Refactored the runtime to view coroutines as a component of tasks, instead ↵toddaaro-7/+6
of tasks as a component of coroutines.
2013-06-24extra: Make test runner compatible with newschedBrian Anderson-7/+2
2013-06-24std::rt: deny(unused_unsafe)Brian Anderson-1/+2
2013-06-24std: Make box annihilator work with newschedBrian Anderson-1/+1
2013-06-24std: Move dynamic borrowck code from unstable::lang to rt::borrowckBrian Anderson-0/+3
2013-06-21std::rt: Support os::argsBrian Anderson-7/+19
2013-06-19std::rt: Update GC metadata in initBrian Anderson-0/+5
2013-06-19std::rt: Document and cleanup the run functionBrian Anderson-10/+30
2013-06-19std::rt: Correct the numbers of default coresBrian Anderson-6/+1
2013-06-19std::rt: Set the process exit codeBrian Anderson-5/+19
2013-06-18std::rt: Turn on multithreaded schedulingBrian Anderson-16/+76
2013-06-17std::rt: Check exchange count on exitBrian Anderson-0/+6
2013-06-17std::rt: Add util mod and num_cpus functionBrian Anderson-0/+3
2013-06-16Merge remote-tracking branch 'brson/io'Brian Anderson-13/+26
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-15Merge remote-tracking branch 'brson/io-wip' into ioBrian Anderson-2/+5
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-13std::rt: Change the Task constructors to reflect a treeBrian Anderson-2/+2
2013-06-13std::rt: Add JoinLatchBrian Anderson-0/+3
This is supposed to be an efficient way to link the lifetimes of tasks into a tree. JoinLatches form a tree and when `release` is called they wait on children then signal the parent. This structure creates zombie tasks which currently keep the entire task allocated. Zombie tasks are supposed to be tombstoned but that code does not work correctly.
2013-06-10debugged a compiler ICE when merging local::borrow changes into the main io ↵toddaaro-1/+1
branch and modified the incoming new file lang.rs to be api-compatible
2013-06-04std::cell: Modernize constructorsPhilipp Brüschweiler-2/+2
Part of #3853
2013-06-03rename the Ptr trait to RawPtrDaniel Micay-1/+1
Closes #6607
2013-05-30core::rt: deny(unused_imports, unused_mut, unused_variable)Brian Anderson-2/+3
2013-05-30core::rt: Begin recording scheduler metricsBrian Anderson-0/+2
2013-05-29Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-7/+13
Conflicts: src/libstd/rt/sched.rs
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+243
This only changes the directory names; it does not change the "real" metadata names.