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

三个关于linux下C++开发的问题

    来源: 互联网  发布时间:2015-11-12

    本文导语:  第一: 在一个进程正在运行的时候,想看看这个进程所有的线程,以及每个线程的call stack。有什么办法吗? 第二: linux中sem_wait(), semop()这种操作经常会被signal interrupted。请问,我们在实际开发的时候,什么时...

第一:

在一个进程正在运行的时候,想看看这个进程所有的线程,以及每个线程的call stack。有什么办法吗?

第二:

linux中sem_wait(), semop()这种操作经常会被signal interrupted。请问,我们在实际开发的时候,什么时候需要知道一个wait()操作被信号中断了?我觉得我根本不希望看到它被某个信号中断了,而是看上去和没有收到过信号一样。(类似于pthread_mutex_wait)。

第三:

linux下有什么内存泄漏检测工具吗?或者还有其他资源泄漏的检查工具吗?例如句柄、信号量等等。

谢谢。

|
1、用strace
2、wait返回-1时检查errno,如果是EINTR,则是被信号中断。信号可以用siginterrupt来控制是否中断当前系统调用。
3、用valgrind

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 学不好编程的三个原因
  • 我想取出所有的数据记录,然后一行三个一行三个的显示出来。。。一行够三个了就换行,怎么换到第二行?
  • Spring AOP中Pointcut,dvice 和 Advisor三个概念介绍
  • LINUX中装了三个网卡,三个网卡都是同个IP段,如何让他们不能互相访问?
  • 我在下载debian的时候发现有三个iso文件,有一个包含了businesscard这个单词,请问这三个iso文件个有什么用处啊?
  • 用信号量机制解决实际的三个进程同步问题
  • 虚拟机里linux系统下输入l,k,m三个字母不能正常显示,求解答
  • cut命令输出前三个字段
  • ??三个表的联合比对??
  • JSP常见的三个编译指令page、include、taglib
  • 三个网卡的网关配置问题? 非常急!!!
  • 【在线等待】JDK的三个版本有什么特点和差别?
  • shell如何取一个字符串中最右边的三个字符?
  • 三个vimrc文件有什么区别?
  • linux中的三个问题!!!
  • 三个容易bash脚本,高分求解
  • ls --color[=when] 参数为never always auto,这三个参数分别什么意思。
  • sa_sigaction 如何用第三个参数
  • 关于write函数的第三个参数的传递
  • ubuntu11.10 顶部面板的左端没有应用程序,位置和系统 这三个菜单。怎么启动终端
  • solaris8 x86哪三个iso文件是需要刻的啊??


  • 站内导航:


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

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

    浙ICP备11055608号-3