about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
AgeCommit message (Expand)AuthorLines
2011-11-18rt: Add comments to rust_task::yieldBrian Anderson-0/+1
2011-11-18rt: rust_task::conclude_failure doesn't need to call unblockBrian Anderson-2/+0
2011-11-18rt: Add FIXMEs about races in rust_taskBrian Anderson-1/+8
2011-11-18rt: Remove task::on_wakeup. UnusedBrian Anderson-9/+0
2011-11-18rt: Remove some unnecessary setting of rust_task::killedBrian Anderson-2/+0
2011-11-18rt: Remove rust_task::yield. UnusedBrian Anderson-5/+0
2011-11-18rt: Add some comments about methods that run on the Rust stackBrian Anderson-0/+2
2011-11-17Re-enable cycle coll. on x86_64, seems to work better now.Niko Matsakis-3/+0
2011-11-17rt: More work on morestackPatrick Walton-6/+23
2011-11-16Revert "rt: More work on morestack"Brian Anderson-23/+6
2011-11-16rt: More work on morestackPatrick Walton-6/+23
2011-11-16rt: Remove an unnecessary check from rust_task::yieldBrian Anderson-3/+1
2011-11-16rt: Remove rust_task::notify_tasks_wating_to_joinBrian Anderson-15/+0
2011-11-16temp. disable cycle coll. on x86_64Niko Matsakis-0/+2
2011-11-14Revert "rt: More work on morestack"Patrick Walton-23/+6
2011-11-14rt: More work on morestackPatrick Walton-6/+23
2011-11-13rt: Perform task notification before killing the parent taskBrian Anderson-18/+24
2011-11-11rt: Take the task lock when dropping port refcountsBrian Anderson-20/+15
2011-11-11Fix run-fail/spawnfailBrian Anderson-2/+8
2011-11-11rt: Add locking invariants to rust_taskBrian Anderson-0/+8
2011-11-11rt: Remove rust_chanBrian Anderson-9/+10
2011-11-10rt: Move rust_chan::send to rust_port::sendBrian Anderson-2/+4
2011-10-31Stub a __morestack implementation and stack segment allocation. Untested.Patrick Walton-0/+26
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-3/+2
2011-10-20Remove spawn_wrap and main_wrap kludgesMarijn Haverbeke-16/+0
2011-09-26rt: Turn on cycle collection at task death; add a test casePatrick Walton-1/+3
2011-09-26rt: Make the logic that moves environments between tasks update the GC alloc ...Patrick Walton-0/+31
2011-09-20rt: Remove the GC alloc chainPatrick Walton-1/+0
2011-09-16Handle the case where a child task tries to kill a parent while it is dyingBrian Anderson-1/+1
2011-09-14Unsupervise tasks before the scheduler kills them. Unblock before yield->failBrian Anderson-0/+3
2011-09-14Make failure propagation to dead parents workBrian Anderson-3/+9
2011-09-14Make linked task failure work againBrian Anderson-3/+12
2011-09-11Remove unused task_exit functionBrian Anderson-12/+0
2011-09-07Unwind the stack on task failureBrian Anderson-8/+40
2011-09-07Child tasks take a ref to their parentsBrian Anderson-0/+10
2011-09-07Rewrite spawn yet againBrian Anderson-8/+33
2011-09-07Refactor task failure a bitBrian Anderson-0/+3
2011-08-20Rewrite reap_dead_tasks to never grab the sched lock before a task lockBrian Anderson-0/+1
2011-08-19rt: Remove rustboot's GC infrastructurePatrick Walton-88/+3
2011-08-17Making more of the rust_task structure directly accessible from Rust.Eric Holk-7/+6
2011-08-16rt: Implement obstacks, untested as of yetPatrick Walton-1/+2
2011-08-16New channel-based task status notifications.Eric Holk-2/+24
2011-08-16Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ne...Eric Holk-0/+11
2011-08-15Removed spawn and task from the parser. Updated all the tests except for the ...Eric Holk-2/+9
2011-08-15Fixed memory accounting and task stack creation bugs.Eric Holk-1/+6
2011-08-15Added a library version of spawn. Before long, we can remove the old version.Eric Holk-15/+16
2011-08-15First step towards port handles.Eric Holk-2/+21
2011-08-08Introduced task handles.unknown-0/+2
2011-07-29Removing proxies and message queues.Eric Holk-9/+0
2011-07-28Do all runtime calls to getenv at initializationBrian Anderson-15/+12