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; }