rt: Remove rust_task::notify_tasks_wating_to_join

This commit is contained in:
Brian Anderson
2011-11-16 16:58:52 -08:00
parent 342dc21d2c
commit bae817efe6
3 changed files with 0 additions and 22 deletions

View File

@@ -197,7 +197,6 @@ void task_start_wrapper(spawn_args *a)
#endif
} else {
task->lock.lock();
task->notify_tasks_waiting_to_join();
task->lock.unlock();
task->yield(1);
}
@@ -324,7 +323,6 @@ rust_task::conclude_failure() {
unblock();
fail_parent();
failed = true;
notify_tasks_waiting_to_join();
yield(4);
}
@@ -356,19 +354,6 @@ rust_task::unsupervise()
propagate_failure = false;
}
void
rust_task::notify_tasks_waiting_to_join() {
while (tasks_waiting_to_join.is_empty() == false) {
LOG(this, task, "notify_tasks_waiting_to_join: %d",
tasks_waiting_to_join.size());
rust_task *waiting_task = 0;
tasks_waiting_to_join.pop(&waiting_task);
if (waiting_task->blocked() == true) {
waiting_task->wakeup(this);
}
}
}
frame_glue_fns*
rust_task::get_frame_glue_fns(uintptr_t fp) {
fp -= sizeof(uintptr_t);