Add name to threads

This help identifying threads when debugging.
The naming scheme is using 'class/function name + variable name'.
Note that the length limitaion is 16 chars on linux. On Windows, the limit is 32767 chars.

PR #21403.
This commit is contained in:
Chocobo1
2024-10-06 15:23:50 +08:00
committed by GitHub
parent 3fb5d7764c
commit 9e5433bcf8
19 changed files with 19 additions and 14 deletions

View File

@@ -62,7 +62,10 @@ BitTorrent::TorrentCreationManager::TorrentCreationManager(IApplication *app, QO
, m_maxTasks {SETTINGS_KEY(u"MaxTasks"_s), 256}
, m_numThreads {SETTINGS_KEY(u"NumThreads"_s), 1}
, m_tasks {std::make_unique<TaskSet>()}
, m_threadPool(this)
{
m_threadPool.setObjectName("TorrentCreationManager m_threadPool");
if (m_numThreads > 0)
m_threadPool.setMaxThreadCount(m_numThreads);
}