about summary refs log tree commit diff
path: root/src/libstd/rt/sched.rs
AgeCommit message (Expand)AuthorLines
2013-08-01minor tweaks - unboxed the coroutine so that it is no longer a ~ pointer insi...toddaaro-3/+31
2013-08-01Fixed a race where a scheduler configured to only run tasks pinned to it woul...toddaaro-7/+34
2013-08-01A major refactoring that changes the way the runtime uses TLS. In thetoddaaro-573/+454
2013-08-01std: Change `Times` trait to use `do` instead of `for`blake2-ppc-1/+1
2013-07-30std::rt: Change Thread interface to require an explicit joinBrian Anderson-6/+7
2013-07-26Consolidate raw representations of rust valuesAlex Crichton-2/+2
2013-07-20Change the HOF context switchers to pass a BlockedTask instead of a ~Task.Ben Blum-23/+60
2013-07-20Do a task-killed check at the start of task 'timeslices'.Ben Blum-0/+11
2013-07-16Rename Option swap_unwrap to take_unwrap. Fixes Issue#7764Austin King-5/+5
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-2/+3
2013-07-01removed unnecessary import that slipped in during mergetoddaaro-1/+0
2013-07-01merging task/coroutine refactoring back into upstreamtoddaaro-19/+18
2013-07-01Refactored the runtime to view coroutines as a component of tasks, instead of...toddaaro-337/+69
2013-06-26std::rt: Some cleanupBrian Anderson-18/+17
2013-06-20std::rt: WhitespaceBrian Anderson-2/+2
2013-06-19Modified a match in resume_task_from_queue that was returning an int that was...toddaaro-17/+17
2013-06-17std: Rename `abort!` to `rtabort!` to match other macrosBrian Anderson-7/+7
2013-06-16Merge remote-tracking branch 'brson/io'Brian Anderson-100/+958
2013-06-15Merge remote-tracking branch 'brson/io-wip' into ioBrian Anderson-18/+20
2013-06-14redesigned the pinning to pin deal with things on dequeue, not on enqueuetoddaaro-181/+360
2013-06-13std::rt: Change the Task constructors to reflect a treeBrian Anderson-11/+11
2013-06-13std::rt: Add JoinLatchBrian Anderson-1/+4
2013-06-12added functionality to tell schedulers to refuse to run tasks that are not pi...toddaaro-13/+35
2013-06-12A basic implementation of pinning tasks to schedulers. No IO interactions hav...toddaaro-42/+372
2013-06-10debugged a compiler ICE when merging local::borrow changes into the main io b...toddaaro-1/+1
2013-06-07std::rt: Reduce task stack size to 1MBBrian Anderson-1/+1
2013-06-05std::rt: Remove in incorrect assertBrian Anderson-1/+3
2013-06-05std::rt: Destroy the task start closure while in task contextBrian Anderson-1/+36
2013-06-04std::cell: Modernize constructorsPhilipp Brüschweiler-6/+6
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-25/+26
2013-05-30core::rt: deny(unused_imports, unused_mut, unused_variable)Brian Anderson-8/+3
2013-05-30core::rt: Fix two multithreading bugs and add a threadring testBrian Anderson-1/+65
2013-05-30core::rt: Begin recording scheduler metricsBrian Anderson-2/+16
2013-05-29core::rt: Add some notes about optimizationsBrian Anderson-0/+14
2013-05-29Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-63/+266
2013-05-23cleanup warnings from libstdErick Tryzelaar-1/+0
2013-05-22libstd: Fix merge fallout.Patrick Walton-0/+554