diff --git a/server/TracyTaskDispatch.cpp b/server/TracyTaskDispatch.cpp index 19d227e3..aabaedd2 100644 --- a/server/TracyTaskDispatch.cpp +++ b/server/TracyTaskDispatch.cpp @@ -1,12 +1,13 @@ #include #include +#include "../public/common/TracySystem.hpp" #include "TracyTaskDispatch.hpp" namespace tracy { -TaskDispatch::TaskDispatch( size_t workers ) +TaskDispatch::TaskDispatch( size_t workers, const char* name ) : m_exit( false ) , m_jobs( 0 ) { @@ -15,7 +16,7 @@ TaskDispatch::TaskDispatch( size_t workers ) m_workers.reserve( workers ); for( size_t i=0; i& f ); @@ -24,6 +24,7 @@ public: private: void Worker(); + void SetName( const char* name, size_t num ); std::vector> m_queue; std::mutex m_queueLock; diff --git a/server/TracyTimelineController.cpp b/server/TracyTimelineController.cpp index de2947d8..5600b676 100644 --- a/server/TracyTimelineController.cpp +++ b/server/TracyTimelineController.cpp @@ -20,7 +20,7 @@ TimelineController::TimelineController( View& view, Worker& worker ) #ifdef __EMSCRIPTEN__ , m_td( 1 ) #else - , m_td( std::max( 1u, std::thread::hardware_concurrency() - 2 ) ) + , m_td( std::max( 1u, std::thread::hardware_concurrency() - 2 ), "Render" ) #endif { } diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index b4a97d8b..6b670753 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1287,7 +1287,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks ) // Minimum 2 threads to have at least two buffers (one in use, second one filling up) const auto jobs = std::max( std::thread::hardware_concurrency() - 2, 2 ); #endif - auto td = std::make_unique( jobs ); + auto td = std::make_unique( jobs, "FrImg Zstd" ); auto data = std::make_unique( jobs ); for( uint64_t i=0; i