old gcc pithread fix

This commit is contained in:
2021-09-17 21:20:21 +03:00
parent 19a8ca84e6
commit 950f6830da

View File

@@ -329,13 +329,13 @@ bool PIThread::_startThread(void * func) {
pthread_attr_destroy(&attr); pthread_attr_destroy(&attr);
if (ret == 0) { if (ret == 0) {
# ifdef MAC_OS # ifdef MAC_OS
pthread_setname_np(((PIString&)name().elided(15, 0.4f).resize(15, '\0')).dataAscii()); pthread_setname_np(((PIString&)name().elided(15, 0.4f).resize(15, PIChar('\0'))).dataAscii());
pthread_threadid_np(PRIVATE->thread, (__uint64_t*)&tid_); pthread_threadid_np(PRIVATE->thread, (__uint64_t*)&tid_);
# else # else
# ifdef FREERTOS # ifdef FREERTOS
tid_ = PRIVATE->thread; tid_ = PRIVATE->thread;
# else # else
pthread_setname_np(PRIVATE->thread, ((PIString&)name().elided(15, 0.4f).resize(15, '\0')).dataAscii()); pthread_setname_np(PRIVATE->thread, ((PIString&)name().elided(15, 0.4f).resize(15, PIChar('\0'))).dataAscii());
# endif # endif
# endif # endif
#else #else