diff --git a/src_main/thread/pithread.cpp b/src_main/thread/pithread.cpp index d7aaa407..23d16ea6 100755 --- a/src_main/thread/pithread.cpp +++ b/src_main/thread/pithread.cpp @@ -230,7 +230,7 @@ bool PIThread::start(int timer_delay) { //pthread_attr_setschedparam(&attr, &(PRIVATE->sparam)); # endif pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); - int ret = pthread_create(&PRIVATE->thread, 0, thread_function, this); + int ret = pthread_create(&PRIVATE->thread, &attr, thread_function, this); //PICout(PICoutManipulators::DefaultControls) << "pthread_create" << PRIVATE->thread; pthread_attr_destroy(&attr); if (ret == 0) { @@ -274,7 +274,7 @@ bool PIThread::startOnce() { //pthread_attr_setschedparam(&attr, &(PRIVATE->sparam)); # endif pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); - int ret = pthread_create(&(PRIVATE->thread), 0, thread_function_once, this); + int ret = pthread_create(&(PRIVATE->thread), &attr, thread_function_once, this); //PICout(PICoutManipulators::DefaultControls) << "pthread_create" << PRIVATE->thread; pthread_attr_destroy(&attr); if (ret == 0) {