about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
AgeCommit message (Expand)AuthorLines
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
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-70/+50
2011-06-28Fixed Win32 compile errors.Eric Holk-1/+1
2011-06-28Removed dom_owned, splitting things between task_owned and kernel_owned. Had ...Eric Holk-17/+69
2011-06-28Moved thread management to rust_kernel.Eric Holk-5/+6
2011-06-27A little tidying in rt.Graydon Hoare-14/+13
2011-06-27Implementation mising features in lock_and_signal for Win32. Also lowered th...Eric Holk-3/+3
2011-06-27Conservatively serialize nearly all upcalls. Successfuly ran make check with ...Eric Holk-11/+19
2011-06-27Added some locking to ports to prevent the case where two threads simultaneou...Eric Holk-13/+4
2011-06-27Basic multithreading support. The infinite loops test successfully maxes out ...Eric Holk-9/+20
2011-06-15Fixed a problem where spawn arguments were getting lost again. Also, fixed up...Eric Holk-5/+5
2011-06-15Step 1 of moving task startup to always be cdecl.Eric Holk-1/+1
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism wi...Eric Holk-197/+58
2011-05-27Switching over to wrappers for spawning functions of multiple arguments. Does...Eric Holk-6/+1
2011-05-27Working on 2 argument spawn. The arguments seem to be copied correctly once, ...Eric Holk-2/+6
2011-05-26More delicious dead code removal from runtime, upcalls.Graydon Hoare-11/+2
2011-05-24Only one gc glue.Rafael Ávila de Espíndola-1/+1
2011-05-24There is only one yield glue.Rafael Ávila de Espíndola-1/+3
2011-05-24Remove dead code for unwind_glue.Rafael Ávila de Espíndola-2/+2
2011-05-24"constant propagate" rust_new_exit_task_glue to its only use.Rafael Ávila de Espíndola-4/+4
2011-05-18Remove dead rustboot code.Rafael Ávila de Espíndola-117/+0
2011-05-05Fix OS X build.Rafael Ávila de Espíndola-9/+9
2011-05-05Change the setup so that rust_activate_glue returns to rust_exit_task_glueRafael Ávila de Espíndola-38/+19
2011-05-04Try to fail nicely, again.Graydon Hoare-0/+2