1 #include <mbgl/actor/scheduler.hpp> 2 #include <mbgl/util/thread_local.hpp> 3 4 namespace mbgl { 5 current()6static auto& current() { 7 static util::ThreadLocal<Scheduler> scheduler; 8 return scheduler; 9 }; 10 SetCurrent(Scheduler * scheduler)11void Scheduler::SetCurrent(Scheduler* scheduler) { 12 current().set(scheduler); 13 } 14 GetCurrent()15Scheduler* Scheduler::GetCurrent() { 16 return current().get(); 17 } 18 19 } //namespace mbgl 20