about summary refs log tree commit diff
path: root/src/libstd/rt/sched.rs
AgeCommit message (Expand)AuthorLines
2013-11-29Implement a lock-free work-stealing dequeAlex Crichton-28/+28
2013-11-28Register new snapshotsAlex Crichton-1/+1
2013-11-27Use the native tls implementation on androidAlex Crichton-1/+1
2013-11-26librustc: Make `||` lambdas not infer to `proc`sPatrick Walton-3/+6
2013-11-26test: Remove non-procedure uses of `do` from compiletest, libstd tests,Patrick Walton-9/+9
2013-11-26libstd: Remove all non-`proc` uses of `do` from libstdPatrick Walton-21/+19
2013-11-24Remove linked failure from the runtimeAlex Crichton-11/+2
2013-11-19libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstdPatrick Walton-10/+10
2013-11-18libstd: Change all `~fn()`s to `proc`s in the standard library.Patrick Walton-1/+3
2013-11-11Move std::rt::io to std::ioAlex Crichton-1/+1
2013-11-11Remove #[fixed_stack_segment] and #[rust_stack]Alex Crichton-1/+0
2013-11-10Rework the idle callback to have a safer interfaceAlex Crichton-3/+4
2013-11-10Remove usage of ~fn from the schedulerAlex Crichton-3/+2
2013-11-10Remove usage of ~fn() from uv async/idleAlex Crichton-3/+11
2013-11-04Move io::file to io::fs and fns out of FileAlex Crichton-1/+1
2013-10-29auto merge of #10058 : alexcrichton/rust/uv-crate, r=brsonbors-12/+5
2013-10-29Move rust's uv implementation to its own crateAlex Crichton-1/+0
2013-10-28Register new snapshotsAlex Crichton-75/+57
2013-10-28Make some more rt components publicAlex Crichton-11/+5
2013-10-28Allow fail messages to be caught, and introduce the Any traitMarvin Löbel-2/+2
2013-10-26auto merge of #10070 : alexcrichton/rust/fewer-missiles, r=brsonbors-1/+8
2013-10-25Fire fewer homing missilesAlex Crichton-1/+8
2013-10-24Implement a basic event loop built on LittleLockAlex Crichton-10/+6
2013-10-24Remove the 'callback_ms' function from EventLoopAlex Crichton-10/+3
2013-10-24Fix a bug with the scheduler and destructor orderAlex Crichton-1/+11
2013-10-24Remove IoFactoryObject for ~IoFactoryAlex Crichton-3/+4
2013-10-24Migrate Rtio objects to true trait objectsAlex Crichton-6/+6
2013-10-23auto merge of #9810 : huonw/rust/rand3, r=alexcrichtonbors-1/+1
2013-10-23std::rand: add distributions::Range for generating [lo, hi).Huon Wilson-1/+1
2013-10-23Removed unnecessary comments and white spaces as suggestedreedlepee-1/+1
2013-10-23Removed Unnecessary comments and white spaces #4386reedlepee-5/+0
2013-10-23Making fields in std and extra : private #4386reedlepee-7/+12
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-2/+2
2013-10-19auto merge of #9834 : alexcrichton/rust/morestack, r=brsonbors-1/+1
2013-10-19Use __morestack to detect stack overflowAlex Crichton-1/+1
2013-10-17std: Move size/align functions to std::mem. #2240Brian Anderson-2/+2
2013-10-09option: rewrite the API to use compositionDaniel Micay-1/+1
2013-10-09std::rand: Minor clean-up of comments & add a missing default method.Huon Wilson-1/+0
2013-10-09Convert rt::sched::new_sched_rng to use open/read/close rather than f*.Huon Wilson-16/+10
2013-10-09std::rand: make the windows OSRng more correct, remove some C++.Huon Wilson-1/+2
2013-10-09std::rand: Add a trait for seeding RNGs: SeedableRng.Huon Wilson-2/+2
2013-10-09std::rand: Add OSRng, ReaderRng wrappers around the OS RNG & generic Readers ...Huon Wilson-1/+55
2013-10-07Fix existing privacy/visibility violationsAlex Crichton-0/+6
2013-09-30std: Remove usage of fmt!Alex Crichton-8/+8
2013-09-27Suppress warning by removing unused importFlavio Percoco-1/+0
2013-09-25std::rt: Implement task yielding. Fix a starvation problemBrian Anderson-28/+129
2013-09-22disable starvation test completely for nowDaniel Micay-13/+10
2013-09-22disable scheduler starvation test on valgrindDaniel Micay-9/+13
2013-09-23std: merge rand::{Rng,RngUtil} with default methods.Huon Wilson-2/+2
2013-09-19std::rt: Try stealing from all schedulersBrian Anderson-10/+27