diff options
| author | Martin Ridgers <[email protected]> | 2021-10-25 10:27:49 +0200 |
|---|---|---|
| committer | Martin Ridgers <[email protected]> | 2021-10-25 22:50:43 +0200 |
| commit | 783c8255be9dc79f3bc05026300d20195f879e0d (patch) | |
| tree | c6a9ee223c551446c5ddf27f464513de87e85f91 | |
| parent | pthread implementation for naming a thread (diff) | |
| download | zen-783c8255be9dc79f3bc05026300d20195f879e0d.tar.xz zen-783c8255be9dc79f3bc05026300d20195f879e0d.zip | |
Added a zen::GetCurrentThreadId()
| -rw-r--r-- | zencore/include/zencore/thread.h | 1 | ||||
| -rw-r--r-- | zencore/thread.cpp | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/zencore/include/zencore/thread.h b/zencore/include/zencore/thread.h index 48a58a261..3feb12936 100644 --- a/zencore/include/zencore/thread.h +++ b/zencore/include/zencore/thread.h @@ -174,6 +174,7 @@ private: ZENCORE_API bool IsProcessRunning(int pid); ZENCORE_API int GetCurrentProcessId(); +ZENCORE_API int GetCurrentThreadId(); ZENCORE_API void Sleep(int ms); diff --git a/zencore/thread.cpp b/zencore/thread.cpp index c20d10db3..2abdde067 100644 --- a/zencore/thread.cpp +++ b/zencore/thread.cpp @@ -438,6 +438,16 @@ GetCurrentProcessId() #endif } +int +GetCurrentThreadId() +{ +#if ZEN_PLATFORM_WINDOWS + return ::GetCurrentThreadId(); +#else + return int(gettid()); +#endif +} + void Sleep(int ms) { |