From b736e9f2948201315f43870d697b693c280f562c Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Fri, 24 Jan 2020 11:18:50 -0800 Subject: create new ParallelScheduler<2> for each request to GetBackground() --- src/mbgl/actor/scheduler.cpp | 12 +----------- 1 file changed, 1 insertion(+), 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::GetBackground() { - static std::weak_ptr weak; - static std::mutex mtx; - - std::lock_guard lock(mtx); - std::shared_ptr scheduler = weak.lock(); - - if (!scheduler) { - weak = scheduler = std::make_shared(); - } - - return PassRefPtr(std::move(scheduler)); + return PassRefPtr(std::make_shared>()); } // static -- cgit v1.2.1