diff --git a/libkineto/src/ThreadUtil.cpp b/libkineto/src/ThreadUtil.cpp index 58e3024c2..40d98197b 100644 --- a/libkineto/src/ThreadUtil.cpp +++ b/libkineto/src/ThreadUtil.cpp @@ -10,7 +10,11 @@ #ifndef _WIN32 #include +#ifdef __QNX__ +#include +#else #include +#endif #include #include #else // _WIN32 @@ -66,6 +70,8 @@ int32_t systemThreadId(bool cache) { sysTid = (int32_t)GetCurrentThreadId(); #elif defined __FreeBSD__ syscall(SYS_thr_self, &sysTid); +#elif defined __QNX__ + _sysTid = (int32_t)gettid(); #else sysTid = (int32_t)syscall(SYS_gettid); #endif