diff --git a/lib/public/mathlib.lib b/lib/public/mathlib.lib index 0d87631b..5ecf7f0e 100644 Binary files a/lib/public/mathlib.lib and b/lib/public/mathlib.lib differ diff --git a/lib/public/tier1.lib b/lib/public/tier1.lib index 9affeb4d..c21e0990 100644 Binary files a/lib/public/tier1.lib and b/lib/public/tier1.lib differ diff --git a/lib/public/win64/mathlib.lib b/lib/public/win64/mathlib.lib index 36031a28..aa2c2571 100644 Binary files a/lib/public/win64/mathlib.lib and b/lib/public/win64/mathlib.lib differ diff --git a/lib/public/win64/tier1.lib b/lib/public/win64/tier1.lib index 0bf96fad..7274777f 100644 Binary files a/lib/public/win64/tier1.lib and b/lib/public/win64/tier1.lib differ diff --git a/public/tier0/threadtools.h b/public/tier0/threadtools.h index 275fec2f..39205ebc 100644 --- a/public/tier0/threadtools.h +++ b/public/tier0/threadtools.h @@ -92,8 +92,14 @@ TT_INTERFACE bool ReleaseThreadHandle( ThreadHandle_t ); //----------------------------------------------------------------------------- -TT_INTERFACE void ThreadSleep(unsigned duration = 0); +#if defined( PLATFORM_WINDOWS ) && !defined( PLATFORM_64BITS ) +extern "C" unsigned long __declspec(dllimport) __stdcall GetCurrentThreadId(); +inline ThreadId_t ThreadGetCurrentId() { return GetCurrentThreadId(); }; +#else TT_INTERFACE ThreadId_t ThreadGetCurrentId(); +#endif + +TT_INTERFACE void ThreadSleep(unsigned duration = 0); TT_INTERFACE ThreadHandle_t ThreadGetCurrentHandle(); TT_INTERFACE int ThreadGetPriority( ThreadHandle_t hThread = NULL ); TT_INTERFACE bool ThreadSetPriority( ThreadHandle_t hThread, int priority );