diff --git a/CHANGELOG.md b/CHANGELOG.md index 0be2e7c2..990eb4c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,6 +61,7 @@ - Dev: Refactored 7TV/BTTV definitions out of `TwitchIrcServer` into `Application`. (#5532) - Dev: Refactored code that's responsible for deleting old update files. (#5535) - Dev: Cleanly exit on shutdown. (#5537) +- Dev: Renamed miniaudio backend thread name. (#5538) - Dev: Refactored a few `#define`s into `const(expr)` and cleaned includes. (#5527) - Dev: Prepared for Qt 6.8 by addressing some deprecations. (#5529) diff --git a/src/controllers/sound/MiniaudioBackend.cpp b/src/controllers/sound/MiniaudioBackend.cpp index 63b7efcf..3a88bbf3 100644 --- a/src/controllers/sound/MiniaudioBackend.cpp +++ b/src/controllers/sound/MiniaudioBackend.cpp @@ -6,6 +6,7 @@ #include "singletons/Paths.hpp" #include "singletons/Settings.hpp" #include "singletons/WindowManager.hpp" +#include "util/RenameThread.hpp" #include "widgets/Window.hpp" #include @@ -193,6 +194,7 @@ MiniaudioBackend::MiniaudioBackend() this->audioThread = std::make_unique([this] { this->ioContext.run(); }); + renameThread(*this->audioThread, "C2Miniaudio"); } MiniaudioBackend::~MiniaudioBackend() diff --git a/src/util/RenameThread.hpp b/src/util/RenameThread.hpp index 6f57bbb4..69c0b1d2 100644 --- a/src/util/RenameThread.hpp +++ b/src/util/RenameThread.hpp @@ -10,7 +10,7 @@ namespace chatterino { template -void renameThread(T &&thread, const QString &threadName) +void renameThread(T &thread, const QString &threadName) { #ifdef Q_OS_LINUX pthread_setname_np(thread.native_handle(), threadName.toLocal8Bit());