Do the same trick as concurrentqueue.h for GetCurrentThreadId().

This commit is contained in:
Bartosz Taudul
2017-09-26 00:46:46 +02:00
parent 1c4dcf7e52
commit 809d98162b
2 changed files with 17 additions and 12 deletions

View File

@@ -13,17 +13,6 @@
namespace tracy
{
uint64_t GetThreadHandle()
{
#ifdef _MSC_VER
static_assert( sizeof( decltype( GetCurrentThreadId() ) ) <= sizeof( uint64_t ), "Thread handle too big to fit in protocol" );
return uint64_t( GetCurrentThreadId() );
#else
static_assert( sizeof( decltype( pthread_self() ) ) <= sizeof( uint64_t ), "Thread handle too big to fit in protocol" );
return uint64_t( pthread_self() );
#endif
}
void SetThreadName( std::thread& thread, const char* name )
{
#ifdef _WIN32