about summary refs log tree commit diff
path: root/src/rt/rust_scheduler.h
AgeCommit message (Expand)AuthorLines
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-91/+0
2012-12-15WhitespaceBrian Anderson-1/+1
2012-12-15Made a bunch more classes non-copyableJesse Jones-0/+5
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+10
2012-09-19core: Allocate threads on demand, not on scheduler startupPhilipp Brüschweiler-7/+6
2012-07-20[3/4 for #2365, #2671] Fix exit/kill race with scheds during rust_kernel::failBen Blum-1/+5
2012-07-20[1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during ...Ben Blum-3/+5
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-1/+1
2012-06-02rt: Improve docs for main, kernel, scheduler, and taskBrian Anderson-0/+7
2012-04-03Merge remote-tracking branch 'brson/mainthread'Brian Anderson-5/+13
2012-04-03rt: Fix bugs in the osmain schedulerBrian Anderson-0/+1
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-1/+3
2012-04-02rt: Run a single-threaded scheduler on the main threadBrian Anderson-1/+2
2012-04-01remove rust_srvJon Morton-3/+1
2012-04-01rt: Introduce rust_sched_launcher_factory. Sorry, I need oneBrian Anderson-2/+4
2012-04-01rt: Allow some schedulers to stay alive even without tasks to executeBrian Anderson-3/+7
2012-04-01Merge remote-tracking branch 'brson/mainthread'Brian Anderson-3/+5
2012-03-31rt: Fix whitespaceBrian Anderson-1/+1
2012-03-31rt: Extract rust_sched_launcher from rust_task_threadBrian Anderson-3/+5
2012-03-31Choose task thread in rust_scheduler by round robinJon Morton-2/+2
2012-03-21rt: Stop using large stacks for the main taskBrian Anderson-3/+0
2012-03-15rt: Remove remaining uses of rust_kernel::get_task_by_idBrian Anderson-4/+4
2012-02-27rt: Change the way the kernel exits to avoid pthread leaksBrian Anderson-0/+1
2012-02-08rt: Export a scheduler APIBrian Anderson-0/+2
2012-02-08rt: Change the lifecycle of tasks and schedulers for various reasonsBrian Anderson-1/+6
2012-02-08rt: Introduce scheduler idsBrian Anderson-1/+4
2012-02-08rt: Change the scheme used for terminating the kernelBrian Anderson-1/+9
2012-02-08rt: Remove rust_scheduler::rval. UnusedBrian Anderson-1/+0
2012-02-03rt: Extract rust_scheduler from rust_task_threadBrian Anderson-0/+39
2012-02-03rt: Rename rust_scheduler to rust_task_threadBrian Anderson-150/+0
2012-02-02rt: Remove unused arguments in rust_schedulerBrian Anderson-2/+2
2012-02-02rt: Remove rust_scheduler::interrupt_flag. UnusedBrian Anderson-3/+0
2012-02-02rt: Only wake up all schedulers when no tasks are leftBrian Anderson-0/+5
2012-01-29rt: Make the initial segment of the main task's stack 1MBBrian Anderson-1/+2
2012-01-08Fix some bad code in the dict internerMarijn Haverbeke-1/+0
2012-01-06Make binding of fns with bounded type parameters workMarijn Haverbeke-0/+8
2011-12-28Tidy up some drift in runtime logging, close #1380.Graydon Hoare-0/+8
2011-09-28rt: Expose the C stack inside the Rust scheduler so that C calls can switch t...Patrick Walton-0/+3
2011-09-27rt: Store the task in TLSPatrick Walton-0/+16
2011-08-25rustc: Add an extra flag to object tydescs so that shapes know how to find th...Patrick Walton-4/+3
2011-08-18Remove rc_base. Closes #603.Michael Sullivan-1/+2
2011-08-10rt: Shutdown gracefully on failureBrian Anderson-0/+2
2011-08-08Introduced task handles.unknown-3/+0
2011-07-29Removing proxies and message queues.Eric Holk-10/+3
2011-07-28Do all runtime calls to getenv at initializationBrian Anderson-0/+3
2011-07-28Updating to work on Windows.Eric Holk-0/+6
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-5/+11
2011-07-28Made root_task no longer special.Eric Holk-2/+0
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-06-29Adding support for pinning tasks to the currently running thread. Closes #598.Eric Holk-2/+2