about summary refs log tree commit diff
path: root/src/rt/rust_task.h
AgeCommit message (Expand)AuthorLines
2011-11-11rt: Remove rust_chanBrian Anderson-1/+1
2011-10-31Stub a __morestack implementation and stack segment allocation. Untested.Patrick Walton-1/+6
2011-09-26rt: Turn on cycle collection at task death; add a test casePatrick Walton-0/+1
2011-09-26rt: Make the logic that moves environments between tasks update the GC alloc ...Patrick Walton-0/+5
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-0/+11
2011-09-21rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't a...Patrick Walton-1/+1
2011-09-20rt: Add an on-the-side GC chainPatrick Walton-0/+4
2011-09-20rt: Remove the GC alloc chainPatrick Walton-1/+0
2011-09-19rt: Introduce a self-describing box representation and functions to create an...Patrick Walton-1/+3
2011-09-14Make failure propagation to dead parents workBrian Anderson-0/+1
2011-09-14Make linked task failure work againBrian Anderson-0/+2
2011-09-07Unwind the stack on task failureBrian Anderson-0/+1
2011-09-07Rewrite spawn yet againBrian Anderson-1/+4
2011-08-25Cleaning up task and comm exports, updating all the test cases.Eric Holk-1/+2
2011-08-19rt: Remove rustboot's GC infrastructurePatrick Walton-21/+1
2011-08-17Making more of the rust_task structure directly accessible from Rust.Eric Holk-4/+3
2011-08-16rt: Implement obstacks, untested as of yetPatrick Walton-0/+3
2011-08-16New channel-based task status notifications.Eric Holk-0/+23
2011-08-16Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ne...Eric Holk-0/+2
2011-08-15Reducing the chances for race conditions in join.Eric Holk-0/+4
2011-08-15Added a library version of spawn. Before long, we can remove the old version.Eric Holk-0/+1
2011-08-15First step towards port handles.Eric Holk-0/+7
2011-08-08Introduced task handles.unknown-1/+2
2011-08-05Atomic ref counting for chans.Eric Holk-8/+1
2011-07-29Removing proxies and message queues.Eric Holk-4/+0
2011-07-28Atomic reference counting for tasks.Eric Holk-3/+12
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-0/+1
2011-07-28Made root_task no longer special.Eric Holk-3/+0
2011-07-21Lots of work on memory tracking and channels.Eric Holk-2/+2
2011-07-15Modify task::join to indicate how the task terminatedBrian Anderson-0/+3
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-1/+1
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-07-13Remove obsolete nargs counts from runtime.Graydon Hoare-4/+4
2011-07-07Work on debugging race conditions.Eric Holk-0/+2
2011-07-07Removing the synchronized memory region from tasks.Eric Holk-6/+0
2011-07-06Added a task wakeup callback. Closes #599.Eric Holk-0/+9
2011-06-29Added inheritance for task pinning. Closes #598 for real.Eric Holk-0/+1
2011-06-29Adding support for pinning tasks to the currently running thread. Closes #598.Eric Holk-2/+6
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-4/+4
2011-06-28Removed dom_owned, splitting things between task_owned and kernel_owned. Had ...Eric Holk-3/+36
2011-06-28Moved thread management to rust_kernel.Eric Holk-0/+1
2011-06-27Fixed a few concurrency bugs. Still not perfect, but overall it seems much mo...Eric Holk-1/+1
2011-06-27Basic multithreading support. The infinite loops test successfully maxes out ...Eric Holk-0/+6
2011-06-15Fixed a problem where spawn arguments were getting lost again. Also, fixed up...Eric Holk-2/+1
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism wi...Eric Holk-10/+4
2011-05-26More delicious dead code removal from runtime, upcalls.Graydon Hoare-1/+1
2011-05-24"constant propagate" rust_new_exit_task_glue to its only use.Rafael Ávila de Espíndola-2/+1
2011-05-18Remove dead rustboot code.Rafael Ávila de Espíndola-9/+0
2011-05-03Split start into rustc and rustboot versions. This introduces a bit ofRafael Ávila de Espíndola-0/+8
2011-04-19Overhaul logging system in runtimeMarijn Haverbeke-2/+0