From e4371adf5e8b04f3a35f6428b0d68c06f074e756 Mon Sep 17 00:00:00 2001 From: darkf <> Date: Mon, 6 Apr 2020 19:05:34 -0700 Subject: [PATCH] SetThreadName only works on MSVC for now --- src/common/win32/Threads.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/common/win32/Threads.cpp b/src/common/win32/Threads.cpp index 7f52f43ce..b74f95cfb 100644 --- a/src/common/win32/Threads.cpp +++ b/src/common/win32/Threads.cpp @@ -41,6 +41,7 @@ typedef struct tagTHREADNAME_INFO } THREADNAME_INFO; #pragma pack(pop) +#ifdef _MSC_VER void SetThreadName(DWORD dwThreadID, const char* szThreadName) { if (!IsDebuggerPresent()) @@ -61,6 +62,12 @@ void SetThreadName(DWORD dwThreadID, const char* szThreadName) __except (EXCEPTION_EXECUTE_HANDLER) { } } +#else +void SetThreadName(DWORD dwThreadID, const char* szThreadName) +{ + // TODO: Use SetThreadDescription +} +#endif void SetCurrentThreadName(const char* szThreadName) {