summaryrefslogtreecommitdiff
path: root/src/mbgl/actor/scheduler.cpp
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