日期:2014-05-16  浏览次数:20735 次

使用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);