From ded828dfc94f947a64ce2f0760e50b70dae418a0 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sat, 6 Mar 2021 20:02:16 +0300 Subject: [PATCH] sysinfo.cpp: Implement utils::main_tid (main thread id) Careful. --- rpcs3/util/sysinfo.cpp | 12 ++++++++++++ rpcs3/util/sysinfo.hpp | 2 ++ 2 files changed, 14 insertions(+) diff --git a/rpcs3/util/sysinfo.cpp b/rpcs3/util/sysinfo.cpp index c80758e6a7..bd5487c716 100755 --- a/rpcs3/util/sysinfo.cpp +++ b/rpcs3/util/sysinfo.cpp @@ -476,3 +476,15 @@ u32 utils::get_cpu_model() return g_value; } + +namespace utils +{ + extern const u64 main_tid = []() -> u64 + { + #ifdef _WIN32 + return GetCurrentThreadId(); + #else + return reinterpret_cast(pthread_self()); + #endif + }(); +} diff --git a/rpcs3/util/sysinfo.hpp b/rpcs3/util/sysinfo.hpp index 538717d86e..9fd3d2c962 100755 --- a/rpcs3/util/sysinfo.hpp +++ b/rpcs3/util/sysinfo.hpp @@ -54,4 +54,6 @@ namespace utils u32 get_cpu_family(); u32 get_cpu_model(); + + extern const u64 main_tid; }