diff --git a/src_main/thread/pithread.cpp b/src_main/thread/pithread.cpp index a33d68c9..d5b08090 100755 --- a/src_main/thread/pithread.cpp +++ b/src_main/thread/pithread.cpp @@ -221,9 +221,10 @@ bool PIThread::start(int timer_delay) { if (ret == 0) { # ifdef MAC_OS pthread_threadid_np(PRIVATE->thread, (__uint64_t*)&tid_); -//# else -// pthread_threadid_np(); -// tid_ = PRIVATE->thread; +# else +# ifdef FREERTOS + tid_ = PRIVATE->thread; +# endif # endif #else if (PRIVATE->thread != 0) CloseHandle(PRIVATE->thread); @@ -261,8 +262,10 @@ bool PIThread::startOnce() { if (ret == 0) { # ifdef MAC_OS pthread_threadid_np(PRIVATE->thread, (__uint64_t*)&tid_); -//# else -// tid_ = PRIVATE->thread; +# else +# ifdef FREERTOS + tid_ = PRIVATE->thread; +# endif # endif #else if (PRIVATE->thread != 0) CloseHandle(PRIVATE->thread);