about summary refs log tree commit diff
path: root/src/rt/rust_scheduler.cpp
AgeCommit message (Expand)AuthorLines
2012-01-12libcore: Add sys::set_exit_statusBrian Anderson-2/+0
2012-01-06fix how we walk functions to match new closure fmtNiko Matsakis-1/+1
2011-12-28Tidy up some drift in runtime logging, close #1380.Graydon Hoare-8/+8
2011-12-08rt: Make __morestack work on win32Brian Anderson-0/+1
2011-12-06rt: Rename stk_seg.limit to stk_seg.endBrian Anderson-1/+0
2011-12-01rt: Refactor record_sp into task::record_stack_limitBrian Anderson-4/+1
2011-11-22rt: Make __morestack (without unwinding) work on 32-bit linuxBrian Anderson-0/+4
2011-11-18rt: Remove task::on_wakeup. UnusedBrian Anderson-1/+0
2011-11-17rt: Make stack growth code build on LinuxBrian Anderson-4/+0
2011-11-17rt: More work on morestackPatrick Walton-0/+10
2011-11-16Revert "rt: More work on morestack"Brian Anderson-10/+0
2011-11-16Revert "rt: Make stack growth code build on Linux"Brian Anderson-0/+4
2011-11-16rt: Make stack growth code build on LinuxBrian Anderson-4/+0
2011-11-16rt: More work on morestackPatrick Walton-0/+10
2011-11-16rt: Remove rust_task::notify_tasks_wating_to_joinBrian Anderson-1/+0
2011-11-14Revert "rt: More work on morestack"Patrick Walton-10/+0
2011-11-14rt: More work on morestackPatrick Walton-0/+10
2011-09-28rt: Expose the C stack inside the Rust scheduler so that C calls can switch t...Patrick Walton-4/+2
2011-09-27rt: Store the task in TLSPatrick Walton-0/+57
2011-09-20rt: Rename rand() to isaac_rand() since the former prevents lots of standard ...Patrick Walton-1/+1
2011-09-14Unsupervise tasks before the scheduler kills them. Unblock before yield->failBrian Anderson-0/+4
2011-09-11Use a unique exit status when the runtime fails normallyBrian Anderson-1/+1
2011-09-07Rewrite spawn yet againBrian Anderson-2/+2
2011-08-20Fix comment typosBrian Anderson-2/+2
2011-08-20Rewrite reap_dead_tasks to never grab the sched lock before a task lockBrian Anderson-5/+46
2011-08-18Remove rc_base. Closes #603.Michael Sullivan-0/+1
2011-08-17Making more of the rust_task structure directly accessible from Rust.Eric Holk-4/+4
2011-08-10rt: Shutdown gracefully on failureBrian Anderson-1/+15
2011-08-03Sleep for a nonzero amount of time on Windows.Eric Holk-1/+1
2011-08-01Replace a lock/unlock with scoped_lock in rust_scheduler::create_taskBrian Anderson-3/+5
2011-07-29Minimize scheduler locking on task creationBrian Anderson-0/+2
2011-07-29Removing proxies and message queues.Eric Holk-31/+8
2011-07-28Do all runtime calls to getenv at initializationBrian Anderson-1/+3
2011-07-28Atomic reference counting for tasks.Eric Holk-14/+11
2011-07-28Made task threads wait instead of sleep, so they can be woken up. This appear...Eric Holk-9/+7
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-23/+33
2011-07-28Made root_task no longer special.Eric Holk-3/+0
2011-07-21Lots of work on memory tracking and channels.Eric Holk-1/+2
2011-07-14Move the responsibility for process failure from tasks to the schedulerBrian Anderson-0/+1
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-07-13Attempt to correct buggy win32 timer code (causing tinderbox failures).Graydon Hoare-2/+3
2011-07-06Added a task wakeup callback. Closes #599.Eric Holk-1/+3
2011-06-29Added inheritance for task pinning. Closes #598 for real.Eric Holk-0/+2
2011-06-29Adding support for pinning tasks to the currently running thread. Closes #598.Eric Holk-10/+9
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-0/+308