- 爱易网页
-
Linux
- 使用pthread库失败解决思路
日期:2014-05-16 浏览次数:20724 次
使用pthread库失败
在socketc.cpp中:
#include <pthread.h>
#include <thread_db.h>
............
/////////////////////////////////////////////////////////
int main(int argv,char ** args)
{
.........
pthead_t thread_r;//创建接受线程
pthread_attr_t attr_r;
pthread_attr_init(&attr_r);
pthread_attr_setdetachstate(&attr_r,PTHREAD_CREATE_JOINABLE);
pthead_t thread_s;//创建发送线程
pthread_attr_t attr_s;
pthread_attr_init(&attr_s);
pthread_attr_setdetachstate(&attr_s,PTHREAD_CREATE_JOINABLE);
if(0 == pthread_create(&thread_r,&attr_r,process_r,(void*)&sockfd))
{
perror( "线程创建 ");
return 1;
}
if(0 == pthread_create(&thread_s,&attr_s,process_s,(void*)&sockfd))
{
perror( "线程创建 ");
return 1;
}
pthread_attr_destroy(&attr_r);