From: Michal Szczecinski Date: Tue, 13 Jun 2023 04:33:04 +0000 (+0200) Subject: raster: added default task name X-Git-Tag: accepted/tizen/unified/20230620.022449~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F93%2F294093%2F1;p=platform%2Fcore%2Fuifw%2Flottie-player.git raster: added default task name Change-Id: I73b902c89de179e1cce86dd98ab0d9f411d39cc5 --- 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) {