about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
AgeCommit message (Expand)AuthorLines
2012-09-25rt: Remove the cycle collectorPatrick Walton-2/+0
2012-09-24rt: Call the Rust box annihilator; stop calling the cycle collectorPatrick Walton-12/+5
2012-09-24Revert "rt: Call the Rust box annihilator; stop calling the cycle collector" ...Patrick Walton-5/+12
2012-09-24rt: Call the Rust box annihilator; stop calling the cycle collectorPatrick Walton-12/+5
2012-09-05rt: Make the boxed region come earlier in the rust_task structure.Patrick Walton-1/+1
2012-08-24Avoid lifecycle_lock traffic in call_on_rust_stack. (close #3270)Ben Blum-0/+7
2012-08-21Bypass lifecycle_lock in inhibit_kill/allow_kill for 3% to 5% speedup. Close ...Ben Blum-4/+6
2012-08-06Refcount tasks in packets to avoid races.Eric Holk-3/+0
2012-08-06More documentation on pipes, and moving assert in runtime.Eric Holk-2/+2
2012-08-03Be more defensive in pipes (#3098)Eric Holk-0/+3
2012-08-01Linked failure: enable unidirectional propagate test; replace FIXMEs with com...Ben Blum-1/+1
2012-07-25minor rt cleanupBen Blum-9/+0
2012-07-25Remove notification channels in runtime (closes #1078)Ben Blum-26/+0
2012-07-24Change yield() and wait_event() to be MUST_CHECK and return the killed flag. ...Ben Blum-9/+18
2012-07-24tiny runtime cleanupBen Blum-6/+0
2012-07-24Add 'do atomically { .. }' for exclusivesBen Blum-0/+21
2012-07-20[1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during ...Ben Blum-1/+10
2012-07-17Tasks should not hold a ref to their parent (Close #1789)Ben Blum-34/+2
2012-07-13Oops, switch more TODOs to FIXMEsBen Blum-2/+2
2012-07-13Add asserts to check fail_sched_loop() only onceBen Blum-1/+7
2012-07-13Reintroduce linked failure (killing runtime)Ben Blum-1/+11
2012-07-13Reintroduce linked failure (rust_port locking)Ben Blum-4/+3
2012-07-13Reintroduce linked failure (renaming runtime fns)Ben Blum-15/+15
2012-07-13Reintroduce linked failure (lifecycle lock)Ben Blum-37/+30
2012-07-13Reintroduce linked failureBen Blum-30/+5
2012-07-12Revert linked failureBen Blum-5/+30
2012-07-12Revert linked failure (lifecycle lock)Ben Blum-30/+37
2012-07-12Revert linked failure (renaming runtime fns)Ben Blum-15/+15
2012-07-12Revert linked failure (rust_port locking)Ben Blum-3/+4
2012-07-12Revert linked failure (killing runtime)Ben Blum-11/+1
2012-07-12Fix linked failure with root taskgroup to kill the runtime too.Ben Blum-1/+11
2012-07-12Proper locking with blocked_on()/wakeup() in rust_port. Closes #2787. Closes ...Ben Blum-4/+3
2012-07-12Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)Ben Blum-15/+15
2012-07-11Unify state_lock + kill_lock -> lifecycle_lock (#2787)Ben Blum-37/+30
2012-07-11Linked failure in task.rs instead of rust_task.cpp (#1868, #1189)Ben Blum-30/+5
2012-07-10Handle failure conditions correctly in pipes.Eric Holk-4/+2
2012-07-06Pipes sleep and wake properly.Eric Holk-3/+50
2012-07-05make disallow_kill an int for nested unkillables (closes #2782)Ben Blum-4/+5
2012-06-28move reset_stack_limit off C stack (closes #2679)Ben Blum-13/+5
2012-06-28rt: Add task_local_data and related builtin calls (Closes #2680)Ben Blum-0/+12
2012-06-27Change 'upcall fail' to 'task failed at', close #2678.Graydon Hoare-3/+1
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-10/+12
2012-06-18Some cleanup in the runtime.Michael Sullivan-1/+1
2012-05-31rt: Refactor task failure to go through rust_task_failBrian Anderson-0/+29
2012-05-30rt: Remove upcall_shared_malloc/free/reallocBrian Anderson-2/+3
2012-05-15rt: Make task killing synchronization possibly more correctBrian Anderson-1/+3
2012-05-15core: Add task::unkillableBrian Anderson-1/+12
2012-05-15make poison-on-free work, disable copying if borrowck is enabledNiko Matsakis-1/+1
2012-04-09rt: Fix typoBrian Anderson-1/+1
2012-04-09rt: Allow 2x normal stack during unwinding. Closes #2173Brian Anderson-12/+12