rust/src/libstd/rt
bors c486634118 auto merge of #9507 : brson/rust/sched, r=alexcrichton
This also includes a fix for yielding from single-threaded schedulers where the scheduler would stop working before its work queue was empty. Fixes the deadlocks that this patch had previously.
2013-09-26 10:46:15 -07:00
..
io Some struct visibility fixes 2013-09-25 19:42:02 -07:00
uv Stop accepting 'impl ...;', require {} instead 2013-09-24 14:12:02 -07:00
args.rs Register new snapshots 2013-09-18 11:07:22 -07:00
borrowck.rs librustc: Stop calling each_path in coherence. 2013-08-27 18:47:58 -07:00
comm.rs std::rt: Implement task yielding. Fix a starvation problem 2013-09-25 20:05:56 -07:00
context.rs Support Win64 context switching 2013-08-26 22:16:54 +09:00
crate_map.rs Remove the annihilate function from the crate map. Fixes #8431 2013-09-24 20:34:11 -04:00
env.rs std: Restore dynamic borrow tracking 2013-08-19 20:39:39 -07:00
global_heap.rs Add externfn macro and correctly label fixed_stack_segments 2013-08-19 07:13:15 -04:00
kill.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
local.rs librustc: Fix merge fallout 2013-08-27 19:09:27 -07:00
local_heap.rs switch Drop to &mut self 2013-09-16 22:19:23 -04:00
local_ptr.rs Don't die in try_unsafe_borrow if tls isn't ready 2013-09-25 11:40:30 -07:00
logging.rs Register new snapshots 2013-09-23 20:29:01 -07:00
message_queue.rs Rename UnsafeAtomicRcBox to UnsafeArc. Fixes #7674. 2013-08-27 20:12:39 +10:00
mod.rs Register new snapshots 2013-09-23 20:29:01 -07:00
rc.rs remove unnecessary transmutes 2013-09-17 11:54:37 -04:00
rtio.rs Implement process bindings to libuv 2013-09-18 13:52:18 -07:00
sched.rs std::rt: Implement task yielding. Fix a starvation problem 2013-09-25 20:05:56 -07:00
select.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
sleeper_list.rs Rename UnsafeAtomicRcBox to UnsafeArc. Fixes #7674. 2013-08-27 20:12:39 +10:00
stack.rs switch Drop to &mut self 2013-09-16 22:19:23 -04:00
task.rs Register new snapshots 2013-09-18 11:07:22 -07:00
test.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00
thread.rs switch Drop to &mut self 2013-09-16 22:19:23 -04:00
thread_local_storage.rs std: Add Win64 support 2013-08-26 22:15:45 +09:00
tube.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
util.rs rt: Handle non-integer RUST_THREADS (slightly) more gracefully. 2013-08-29 22:55:59 +10:00
work_queue.rs Change concurrency primitives to standard naming conventions 2013-07-27 22:06:29 -07:00