1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Haiku OS thread info

This commit is contained in:
Jorge Acereda 2024-02-25 12:43:00 +01:00
parent ab90413223
commit 945db73ec6

View File

@ -200,6 +200,8 @@ TRACY_API void SetThreadName( const char* name )
pthread_setname_np( pthread_self(), buf ); pthread_setname_np( pthread_self(), buf );
} }
}; };
#elif defined __HAIKU__
rename_thread(find_thread(0), name);
#endif #endif
#ifdef TRACY_ENABLE #ifdef TRACY_ENABLE
{ {
@ -284,6 +286,10 @@ TRACY_API const char* GetThreadName( uint32_t id )
if (pthread_getname_np(static_cast<int>(id), qnxNameBuf, _NTO_THREAD_NAME_MAX) == 0) { if (pthread_getname_np(static_cast<int>(id), qnxNameBuf, _NTO_THREAD_NAME_MAX) == 0) {
return qnxNameBuf; return qnxNameBuf;
}; };
#elif defined __HAIKU__
thread_info ti;
get_thread_info(find_thread(NULL), &ti);
snprintf(buf, sizeof(buf), "%s", ti.name);
#endif #endif
sprintf( buf, "%" PRIu32, id ); sprintf( buf, "%" PRIu32, id );