diff --git a/engine/NBCore/include/NBCore/Processes.hpp b/engine/NBCore/include/NBCore/Processes.hpp index 87c16ee..3973d43 100644 --- a/engine/NBCore/include/NBCore/Processes.hpp +++ b/engine/NBCore/include/NBCore/Processes.hpp @@ -7,7 +7,10 @@ namespace nb { uint64_t GetPID(); -uint64_t getTID(); +uint64_t GetTID(); + +extern thread_local const uint64_t CurrentTID; +static const uint64_t MainTID = GetTID(); } // namespace nb diff --git a/engine/NBCore/src/Processes.cpp b/engine/NBCore/src/Processes.cpp index 7af0f44..3288505 100644 --- a/engine/NBCore/src/Processes.cpp +++ b/engine/NBCore/src/Processes.cpp @@ -26,4 +26,6 @@ uint64_t GetTID() { #ifdef _NB_TARGET_LINUX #endif // _NB_TARGET_LINUX +thread_local const uint64_t CurrentTID = GetTID(); + } // namespace nb \ No newline at end of file