std: Remove CurrentScheduler spawn mode. Unused
This commit is contained in:
parent
08480e4fda
commit
81dda9d9cb
2 changed files with 2 additions and 13 deletions
|
@ -86,8 +86,6 @@ pub enum TaskResult {
|
||||||
pub enum SchedMode {
|
pub enum SchedMode {
|
||||||
/// Run task on the default scheduler
|
/// Run task on the default scheduler
|
||||||
DefaultScheduler,
|
DefaultScheduler,
|
||||||
/// Run task on the current scheduler
|
|
||||||
CurrentScheduler,
|
|
||||||
/// All tasks run in the same OS thread
|
/// All tasks run in the same OS thread
|
||||||
SingleThreaded,
|
SingleThreaded,
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,7 +84,7 @@ use local_data;
|
||||||
use task::local_data_priv::{local_get, local_set, OldHandle};
|
use task::local_data_priv::{local_get, local_set, OldHandle};
|
||||||
use task::rt::rust_task;
|
use task::rt::rust_task;
|
||||||
use task::rt;
|
use task::rt;
|
||||||
use task::{Failure, SchedOpts, SingleThreaded};
|
use task::{Failure, SchedOpts};
|
||||||
use task::{Success, TaskOpts, TaskResult};
|
use task::{Success, TaskOpts, TaskResult};
|
||||||
use task::unkillable;
|
use task::unkillable;
|
||||||
use to_bytes::IterBytes;
|
use to_bytes::IterBytes;
|
||||||
|
@ -804,17 +804,8 @@ fn spawn_raw_oldsched(mut opts: TaskOpts, f: ~fn()) {
|
||||||
fail!("foreign_stack_size scheduler option unimplemented");
|
fail!("foreign_stack_size scheduler option unimplemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
let num_threads = match opts.mode {
|
|
||||||
DefaultScheduler
|
|
||||||
| CurrentScheduler => 0u, /* Won't be used */
|
|
||||||
SingleThreaded => 1u,
|
|
||||||
};
|
|
||||||
|
|
||||||
unsafe {
|
unsafe {
|
||||||
let sched_id = match opts.mode {
|
let sched_id = rt::rust_new_sched(1);
|
||||||
CurrentScheduler => rt::rust_get_sched_id(),
|
|
||||||
_ => rt::rust_new_sched(num_threads)
|
|
||||||
};
|
|
||||||
rt::rust_new_task_in_sched(sched_id)
|
rt::rust_new_task_in_sched(sched_id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue