其他分享
首页 > 其他分享> > 在c中使用pthread

在c中使用pthread

作者:互联网

我在* .cc文件中使用pthread.h.当我尝试使用pthread_exit(0);或pthread_join(mythrds [yy],NULL);它说:

.cc:(.text+0x3e): undefined reference to `pthread_exit'

当使用gcc在* .c文件中编译非常相似的代码时,它工作得很好.我如何在c中使用pthread …(我还添加了-lpthread)

..
void *myThreads ( void *ptr )
{
...
pthread_exit(0); 
}
..

标志:

g++ -lpthread -Wall -static -W -O9 -funroll-all-loops -finline -ffast-math

解决方法:

您可以尝试使用-pthread选项来g.

   -pthread
       Adds support for multithreading with the pthreads library.  This
       option sets flags for both the preprocessor and linker.

标签:c,linker,pthreads,linker-errors
来源: https://codeday.me/bug/20190927/1823286.html