about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
AgeCommit message (Expand)AuthorLines
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
2011-07-28Atomic reference counting for tasks.Eric Holk-19/+4
2011-07-28Made task threads wait instead of sleep, so they can be woken up. This appear...Eric Holk-1/+7
2011-07-28Adding a function to stdlib to set the min stack size, for programsEric Holk-1/+2
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-5/+9
2011-07-28Made root_task no longer special.Eric Holk-6/+4
2011-07-21Bump the stack size and make the RUST_MIN_STACK env variable accept hex values.Michael Sullivan-2/+2
2011-07-21Lots of work on memory tracking and channels.Eric Holk-5/+6
2011-07-15Modify task::join to indicate how the task terminatedBrian Anderson-1/+3
2011-07-14Move the responsibility for process failure from tasks to the schedulerBrian Anderson-3/+2
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-3/+3
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-07-13Remove obsolete nargs counts from runtime.Graydon Hoare-9/+6
2011-07-13Attempt to correct buggy win32 timer code (causing tinderbox failures).Graydon Hoare-2/+2
2011-07-08Added an environment variable to override the minimum stack size. Closes #637.Eric Holk-1/+10
2011-07-07Fixed two races.Eric Holk-0/+3
2011-07-07Work on debugging race conditions.Eric Holk-0/+3
2011-07-07Removing the synchronized memory region from tasks.Eric Holk-50/+8
2011-07-07Removing most of the locks in rust_upcall.cpp and elsewhere.Eric Holk-18/+7
2011-07-06rt: Double stack sizePatrick Walton-1/+1
2011-07-06Added a task wakeup callback. Closes #599.Eric Holk-1/+10
2011-06-29Added inheritance for task pinning. Closes #598 for real.Eric Holk-0/+6
2011-06-29Adding support for pinning tasks to the currently running thread. Closes #598.Eric Holk-3/+14