Bypass lifecycle_lock in inhibit_kill/allow_kill for 3% to 5% speedup. Close #3213.

This commit is contained in:
Ben Blum
2012-08-21 18:03:41 -04:00
parent 0229bc4def
commit 47cca22d54
2 changed files with 10 additions and 4 deletions

View File

@@ -1473,9 +1473,13 @@ extern mod rustrt {
fn rust_task_is_unwinding(task: *rust_task) -> bool;
fn rust_osmain_sched_id() -> sched_id;
#[rust_stack]
fn rust_task_inhibit_kill(t: *rust_task);
#[rust_stack]
fn rust_task_allow_kill(t: *rust_task);
#[rust_stack]
fn rust_task_inhibit_yield(t: *rust_task);
#[rust_stack]
fn rust_task_allow_yield(t: *rust_task);
fn rust_task_kill_other(task: *rust_task);
fn rust_task_kill_all(task: *rust_task);