aboutsummaryrefslogtreecommitdiff
path: root/src/common/thread.cpp
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2025-11-30 06:04:36 +0100
committercrueter <crueter@eden-emu.dev>2025-11-30 06:04:36 +0100
commitc72144abad7405ab883422c2c117bc2914e457db (patch)
tree132cf271885a084d513b338b8014bc5467669db7 /src/common/thread.cpp
parentd656e347c851b6aa0e1624b8864bc061788b2e2e (diff)
[port] windows 7 support (#3105)
Signed-off-by: lizzie lizzie@eden-emu.dev Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3105 Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/common/thread.cpp')
-rw-r--r--src/common/thread.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/common/thread.cpp b/src/common/thread.cpp
index f5abe46324..482848b244 100644
--- a/src/common/thread.cpp
+++ b/src/common/thread.cpp
@@ -81,10 +81,9 @@ void SetCurrentThreadPriority(ThreadPriority new_priority) {
// Sets the debugger-visible name of the current thread.
void SetCurrentThreadName(const char* name) {
- if (auto pf = (decltype(&SetThreadDescription))(void*)GetProcAddress(GetModuleHandle(TEXT("KernelBase.dll")), "SetThreadDescription"); pf)
+ static auto pf = (decltype(&SetThreadDescription))(void*)GetProcAddress(GetModuleHandle(TEXT("KernelBase.dll")), "SetThreadDescription");
+ if (pf)
pf(GetCurrentThread(), UTF8ToUTF16W(name).data()); // Windows 10+
- else
- ; // No-op
}
#else // !MSVC_VER, so must be POSIX threads