| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-17 | std: Rename `abort!` to `rtabort!` to match other macros | Brian Anderson | -7/+7 | |
| 2013-06-16 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -100/+958 | |
| 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-15 | Merge remote-tracking branch 'brson/io-wip' into io | Brian Anderson | -18/+20 | |
| 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-14 | redesigned the pinning to pin deal with things on dequeue, not on enqueue | toddaaro | -181/+360 | |
| 2013-06-13 | std::rt: Change the Task constructors to reflect a tree | Brian Anderson | -11/+11 | |
| 2013-06-13 | std::rt: Add JoinLatch | Brian Anderson | -1/+4 | |
| 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-12 | added functionality to tell schedulers to refuse to run tasks that are not ↵ | toddaaro | -13/+35 | |
| pinned to them | ||||
| 2013-06-12 | A basic implementation of pinning tasks to schedulers. No IO interactions ↵ | toddaaro | -42/+372 | |
| have been planned for, and no forwarding of tasks off special schedulers is supported. | ||||
| 2013-06-10 | debugged 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-07 | std::rt: Reduce task stack size to 1MB | Brian Anderson | -1/+1 | |
| 2013-06-05 | std::rt: Remove in incorrect assert | Brian Anderson | -1/+3 | |
| 2013-06-05 | std::rt: Destroy the task start closure while in task context | Brian Anderson | -1/+36 | |
| 2013-06-04 | std::cell: Modernize constructors | Philipp Brüschweiler | -6/+6 | |
| Part of #3853 | ||||
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -25/+26 | |
| 2013-05-30 | core::rt: deny(unused_imports, unused_mut, unused_variable) | Brian Anderson | -8/+3 | |
| 2013-05-30 | core::rt: Fix two multithreading bugs and add a threadring test | Brian Anderson | -1/+65 | |
| This properly distributes the load now | ||||
| 2013-05-30 | core::rt: Begin recording scheduler metrics | Brian Anderson | -2/+16 | |
| 2013-05-29 | core::rt: Add some notes about optimizations | Brian Anderson | -0/+14 | |
| 2013-05-29 | Merge remote-tracking branch 'brson/io' into incoming | Brian Anderson | -63/+266 | |
| Conflicts: src/libstd/rt/sched.rs | ||||
| 2013-05-23 | cleanup warnings from libstd | Erick Tryzelaar | -1/+0 | |
| 2013-05-22 | libstd: Fix merge fallout. | Patrick Walton | -0/+554 | |
