自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 gdb如何调试多线程以及多进程

1.在大多数的操作系统中,gdb在调试多进程时。当父进程使用fork创建出子进程,用gdb调试时,gdb只会 父进程,对子进程没有控制和调试。如果你在子进程执行到代码所设置的断点处,会产生一个SIGTRAP的信号。如果没有对此信号进行信号捕捉处理,就会默认的处理———终止进程。 2.  如果这样的话我们可以创建在创建子进程时,先将函数等待一段时间再运行,在这段时间找到该进程,使用Attach将进

2017-02-25 21:04:56 303

原创 线程安全和可重入函数

线程安全:当多个并发线程执行同一个函数,我们都能得到正确的返回值。                 当多个线程并发的调用一个函数。如果对全局数据或者静态数据在不加任何锁以及安全性的处理情况下,就会对多次修改数据的错误。比如我正在愿意个线程里处理一个全局变量的-1;正减完。结果还没有返回,就被另一个线程切出去了,而那个线程全局变量还是处于没有被处理的-1的值;本身我想让那个全局变量执行两次-1;结

2017-02-24 10:27:12 240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除