diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2012-07-10 08:45:08 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2012-07-10 08:45:08 -0700 |
| commit | 1972ae23e528edf26dfad2090c08fbd47fa9bece (patch) | |
| tree | 0d3fe80f929470632cba436bb3cf5242cce1a07f /src/libstd | |
| parent | 75db80e233ebdc84f2aaabf48ec1967ab0e622b4 (diff) | |
| download | rust-1972ae23e528edf26dfad2090c08fbd47fa9bece.tar.gz rust-1972ae23e528edf26dfad2090c08fbd47fa9bece.zip | |
libcore: add a task::set_sched_mode fn
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/uv_global_loop.rs | 9 | ||||
| -rw-r--r-- | src/libstd/uv_iotask.rs | 12 |
2 files changed, 3 insertions, 18 deletions
diff --git a/src/libstd/uv_global_loop.rs b/src/libstd/uv_global_loop.rs index a099d4f8b18..8b00e4ad3e8 100644 --- a/src/libstd/uv_global_loop.rs +++ b/src/libstd/uv_global_loop.rs @@ -40,14 +40,7 @@ fn get_monitor_task_gl() -> iotask unsafe { let builder_fn = || { let builder = task::builder(); - task::set_opts(builder, { - supervise: false, - sched: some({ - mode: task::single_threaded, - foreign_stack_size: none - }) - with task::get_opts(builder) - }); + task::set_sched_mode(builder, task::single_threaded); builder }; diff --git a/src/libstd/uv_iotask.rs b/src/libstd/uv_iotask.rs index 35e4446f8d8..e38fae0fa72 100644 --- a/src/libstd/uv_iotask.rs +++ b/src/libstd/uv_iotask.rs @@ -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"); |
