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