当前位置: 技术问答>linux和unix
初学linux,搞不定多线程编程
来源: 互联网 发布时间:2015-10-23
本文导语: 我写了一个多线程的程序,编译通不过,提示错误为undefined reference to 'pthread_join',把两句有关pthread_join的语句注释掉后编译可以通过,但运行时报错,说segmentation fault。用gdb调试发现是pthread_create出错。初学linux,...
我写了一个多线程的程序,编译通不过,提示错误为undefined reference to 'pthread_join',把两句有关pthread_join的语句注释掉后编译可以通过,但运行时报错,说segmentation fault。用gdb调试发现是pthread_create出错。初学linux,遇到问题不知道怎么解决,请大家多多帮助:)
代码如下:
#include
#include
using namespace std;
void *ThreadProc(void *data)
{
char c = (char)data;
for (int i = 0; i
代码如下:
#include
#include
using namespace std;
void *ThreadProc(void *data)
{
char c = (char)data;
for (int i = 0; i