diff options
author | bors-servo <metajack+bors@gmail.com> | 2014-10-21 15:15:42 -0600 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2014-10-21 15:15:42 -0600 |
commit | 4795e9cf0ba8a9712e81c281e31ffd4cf34240f0 (patch) | |
tree | 98a5fefc5ddc66af8dd1349855923fd2b5b2d2ed /src | |
parent | 2bc4ffe5cf331fb7bd246af34c5d12e4e03adda9 (diff) | |
parent | 26636474a9f26f84e1d2b2000b2e434b7cc0941f (diff) | |
download | servo-4795e9cf0ba8a9712e81c281e31ffd4cf34240f0.tar.gz servo-4795e9cf0ba8a9712e81c281e31ffd4cf34240f0.zip |
auto merge of #3730 : glennw/servo/taskpool, r=pcwalton
r? @pcwalton - Is this the kind of thing you were thinking of in terms of task queue?
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs index 64411f478c8..43bb4760fda 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -51,6 +51,8 @@ use servo_util::time::TimeProfiler; use servo_util::memory::MemoryProfiler; #[cfg(not(test))] use servo_util::opts; +#[cfg(not(test))] +use servo_util::taskpool::TaskPool; #[cfg(not(test))] use green::GreenTaskBuilder; @@ -79,6 +81,7 @@ pub fn run<Window: WindowMethods>(window: Option<Rc<Window>>) { }); let time_profiler_chan_clone = time_profiler_chan.clone(); + let shared_task_pool = TaskPool::new(8); let (result_chan, result_port) = channel(); TaskBuilder::new() @@ -90,9 +93,9 @@ pub fn run<Window: WindowMethods>(window: Option<Rc<Window>>) { // image load or we risk emitting an output file missing the // image. let image_cache_task = if opts.output_file.is_some() { - ImageCacheTask::new_sync(resource_task.clone()) + ImageCacheTask::new_sync(resource_task.clone(), shared_task_pool) } else { - ImageCacheTask::new(resource_task.clone()) + ImageCacheTask::new(resource_task.clone(), shared_task_pool) }; let font_cache_task = FontCacheTask::new(resource_task.clone()); let constellation_chan = Constellation::<layout::layout_task::LayoutTask, |