diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-04-18 23:54:55 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-04-19 12:05:19 -0700 |
| commit | b57611d10c31a7bfdc3703fa938277caaa87f3a7 (patch) | |
| tree | 90c2a77a775890c728f83c5d3b4847506a522449 /src/libcore/task/spawn.rs | |
| parent | eddd817bf05723c02722a7b4ab16b7c74baa9533 (diff) | |
| download | rust-b57611d10c31a7bfdc3703fa938277caaa87f3a7.tar.gz rust-b57611d10c31a7bfdc3703fa938277caaa87f3a7.zip | |
core::rt: Simplify some scheduler operations
Diffstat (limited to 'src/libcore/task/spawn.rs')
| -rw-r--r-- | src/libcore/task/spawn.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libcore/task/spawn.rs b/src/libcore/task/spawn.rs index 5b45f498319..118c4cc2312 100644 --- a/src/libcore/task/spawn.rs +++ b/src/libcore/task/spawn.rs @@ -552,10 +552,9 @@ pub fn spawn_raw(opts: TaskOpts, f: ~fn()) { fn spawn_raw_newsched(opts: TaskOpts, f: ~fn()) { use rt::sched::*; - // XXX: How to schedule a new task is a policy decision that shouldn't be made here let mut sched = local_sched::take(); let task = ~Task::new(&mut sched.stack_pool, f); - sched.resume_task_from_running_task_direct(task); + sched.schedule_new_task(task); } fn spawn_raw_oldsched(opts: TaskOpts, f: ~fn()) { |
