当前位置:  技术问答>linux和unix

使用pthread库失败

    来源: 互联网  发布时间:2016-01-22

    本文导语:  在socketc.cpp中: #include    #include         ............ ///////////////////////////////////////////////////////// int main(int argv,char ** args) {                 .........                 pthead_t thread_r;//创建接受线程...

在socketc.cpp中:

#include   
#include   
     ............

/////////////////////////////////////////////////////////
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);
                pthread_attr_destroy(&attr_s);

                pthread_join(thread_r,NULL);
                pthread_join(thread_s,NULL);
                ..........
}

编译:g++ -g -c -L /lib socketc.cpp -lpthread
            g++ -g -c -L /lib socketc.cpp -llibthread_db-1.0

/lib下有文件libthread_db-1.0.so
均出现:

错误:‘pthead_t’ 在此作用域中尚未声明
socketc.cpp:65: 错误:expected `;' before ‘thread_r’
socketc.cpp:70: 错误:expected `;' before ‘thread_s’
socketc.cpp:75: 错误:‘thread_r’ 在此作用域中尚未声明
socketc.cpp:80: 错误:‘thread_s’ 在此作用域中尚未声明
socketc.cpp:88: 错误:‘thread_r’ 在此作用域中尚未声明
socketc.cpp:89: 错误:‘thread_s’ 在此作用域中尚未声明

我的系统是fedora 6.0
请问怎么才能连接上pthread库?谢谢

|
pthead_t修改为:pthread_t;

    
 
 

您可能感兴趣的文章:

  • 为什么我使用bzip2时失败
  • window2000使用ftp登陆solaris7失败,该如何解决?
  • 高手求救,在windows下访问linux服务器时使用如\192.168.100.1,但是访问失败,问在linux上要怎么设置啊
  • 使用2.6.25内核request_firmware函数加载firmware失败,错误-2(ENOENT)
  • 使用sata光驱安装debian 5失败
  • uClinux系统内核2.6,使用GFP_KERNEL | GFP_DMA分配内存失败!
  • 请教,在64位机AIX系统,使用iconv()函数转换UTF-8到GBK失败,是什么原因呢?如何解决?
  • JQuery中使用Ajax赋值给全局变量失败异常的解决方法
  • linux下使用crontab实现定时PHP计划任务失败的原因分析
  • 菜鸟求救:在linux下安装jdk失败。初次使用linux,还请各路大虾指点指点,不甚感激!!!
  • 急!使用nsupdate更新,服务器返回失败,求指导
  • 我的第一个JAVA程序还是不可使用!是否与我的TOMCAT 4.0 的STARTUP.BAT 运行失败有关系!
  • PHP中使用sleep造成mysql读取失败的案例和解决方法
  • 使用hello-objs该项编译hello驱动模块,竟然会提示失败..
  • pthread_attr_init()及pthread_cond_wait使用疑惑
  • 请教一个pthread线程库的使用的问题
  • 无法使用pthread_creat()函数的问题
  • 关于sem_open 使用及-pthread
  • 有关使用pthread_creat时的参数传递问题!!!
  • 线程和fork,为什么要使用pthread_atfork?(一楼从来都有分)
  • 请问有没头函数<pthread.h>和<signal.h>里的函数的详细功能介绍?和使用方法???
  • 关于pthread_wait和互斥锁配合的使用问题
  • 重分请教: fedora core 5中如何使用 pthread_suspend_np?是否需要外部库支持?
  • 在linux7.3下多个线程使用 pthread_cond_t 的一个小问题。
  • c++程序中使用pthread编译不过,请教大家?????
  • sigwait和pthread_kill的使用.只发了一个信号阿?怎么有等到两个????
  • 求助: pthread_rwlock_t 使用
  • linux下main thread如何使用pthread_join等待子线程结束后再退出
  • pthread_join的第二个参数怎么使用?
  • pthread库中如何使用RECURSIVE_MUTEX
  • 使用pthread多线程文件IO的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 共享内存一般是怎么使用的,是同消息队列配合使用么
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • c/c++预处理命令预#,##使用介绍
  • asp程序使用的access在Linux下如何使用!
  • 在div中使用css让文字底部对齐的方法
  • 新装的Linux使用root用户不能使用FTP?
  • Python namedtuple(命名元组)使用实例
  • LINUX下使用Eclipse,如何使用交叉编译器?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3