From 6ad9df56b297a5bb3287c3e6af97c9fdbb8d998b Mon Sep 17 00:00:00 2001 From: Michal Szczecinski Date: Tue, 13 Jun 2023 06:33:04 +0200 Subject: [PATCH] raster: added default task name Change-Id: I73b902c89de179e1cce86dd98ab0d9f411d39cc5 --- src/vector/vraster.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/vector/vraster.cpp b/src/vector/vraster.cpp index fdf66fb..8ef7b57 100644 --- a/src/vector/vraster.cpp +++ b/src/vector/vraster.cpp @@ -420,6 +420,11 @@ using VTask = std::shared_ptr; #include #include "vtaskqueue.h" +#ifdef __linux__ +#include +#include +#endif + class RleTaskScheduler { const unsigned _count{std::thread::hardware_concurrency()}; std::vector _threads; @@ -435,6 +440,13 @@ class RleTaskScheduler { SW_FT_Stroker stroker; SW_FT_Stroker_New(&stroker); + // Create Thread Name for Debugging (Linux) +#ifdef __linux__ + std::ostringstream nameStream; + nameStream << "lottie-tsk-" << i; + pthread_setname_np(pthread_self(), nameStream.str().c_str()); +#endif + // Task Loop VTask task; while (true) { -- 2.34.1