libcore: add a task::set_sched_mode fn

This commit is contained in:
Erick Tryzelaar 2012-07-10 08:45:08 -07:00
parent 75db80e233
commit 1972ae23e5
4 changed files with 21 additions and 42 deletions

View file

@ -25,19 +25,11 @@ enum iotask {
fn spawn_iotask(-builder: task::builder) -> iotask {
import task::{set_opts, get_opts, single_threaded, run};
set_opts(builder, {
sched: some({
mode: single_threaded,
foreign_stack_size: none
})
with get_opts(builder)
});
task::set_sched_mode(builder, task::single_threaded);
do listen |iotask_ch| {
do run(copy(builder)) {
do task::run(copy(builder)) {
#debug("entering libuv task");
run_loop(iotask_ch);
#debug("libuv task exiting");