summaryrefslogtreecommitdiff
path: root/src/mbgl/actor/scheduler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/actor/scheduler.cpp')
-rw-r--r--src/mbgl/actor/scheduler.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/mbgl/actor/scheduler.cpp b/src/mbgl/actor/scheduler.cpp
index d765cfcf65..dd60187582 100644
--- a/src/mbgl/actor/scheduler.cpp
+++ b/src/mbgl/actor/scheduler.cpp
@@ -28,17 +28,7 @@ Scheduler* Scheduler::GetCurrent() {
// static
PassRefPtr<Scheduler> Scheduler::GetBackground() {
- static std::weak_ptr<Scheduler> weak;
- static std::mutex mtx;
-
- std::lock_guard<std::mutex> lock(mtx);
- std::shared_ptr<Scheduler> scheduler = weak.lock();
-
- if (!scheduler) {
- weak = scheduler = std::make_shared<ThreadPool>();
- }
-
- return PassRefPtr<Scheduler>(std::move(scheduler));
+ return PassRefPtr<Scheduler>(std::make_shared<ParallelScheduler<2>>());
}
// static