当前位置: 技术问答>linux和unix
为什么pthread_create创建线程出错.有完整代码,哪儿错了,大家给试试.
来源: 互联网 发布时间:2015-08-29
本文导语: #include #include #include #include using namespace std; void* fun1(void*) { int a=0; a++; return NULL; } int main() { pthread_t tid=0; pthread_create(&tid,NULL,fun1,NULL); return 0; } | 编译时加 -lpthread | 用...
#include
#include
#include
#include
using namespace std;
void* fun1(void*)
{
int a=0;
a++;
return NULL;
}
int main()
{
pthread_t tid=0;
pthread_create(&tid,NULL,fun1,NULL);
return 0;
}
#include
#include
#include
using namespace std;
void* fun1(void*)
{
int a=0;
a++;
return NULL;
}
int main()
{
pthread_t tid=0;
pthread_create(&tid,NULL,fun1,NULL);
return 0;
}
|
编译时加 -lpthread
|
用gdb调试一下吧。另外main里面加上个pthread_join(tid,NULL);好了。