diff options
Diffstat (limited to 'platform/default/mbgl/util/default_thread_pool.cpp')
-rw-r--r-- | platform/default/mbgl/util/default_thread_pool.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/default/mbgl/util/default_thread_pool.cpp b/platform/default/mbgl/util/default_thread_pool.cpp index 92c0f06745..d3950bb8aa 100644 --- a/platform/default/mbgl/util/default_thread_pool.cpp +++ b/platform/default/mbgl/util/default_thread_pool.cpp @@ -1,12 +1,16 @@ #include <mbgl/util/default_thread_pool.hpp> #include <mbgl/actor/mailbox.hpp> +#include <mbgl/util/platform.hpp> +#include <mbgl/util/string.hpp> namespace mbgl { ThreadPool::ThreadPool(std::size_t count) { threads.reserve(count); for (std::size_t i = 0; i < count; ++i) { - threads.emplace_back([this] () { + threads.emplace_back([this, i]() { + platform::setCurrentThreadName(std::string{ "Worker " } + util::toString(i + 1)); + while (true) { std::unique_lock<std::mutex> lock(mutex); |