15 lines
292 B
C++
15 lines
292 B
C++
#include "shared_thread_pool.hpp"
|
|
|
|
namespace mbgl {
|
|
|
|
std::shared_ptr<ThreadPool> sharedThreadPool() {
|
|
static std::weak_ptr<ThreadPool> weak;
|
|
auto pool = weak.lock();
|
|
if (!pool) {
|
|
weak = pool = std::make_shared<ThreadPool>(4);
|
|
}
|
|
return pool;
|
|
}
|
|
|
|
} // namespace mbgl
|