随笔分类 - Linux c/c++
摘要:进程收到信号会被处理,但是处理信号的线程是哪一个呢?主线程,注册信号函数的线程,还是任意的子线程。 结论: 哪个线程收到的信号,信号处理函数就在哪个线程上面执行,和信号函数是哪个线程注册的无关。如果是其它进程发给当前进程的,那就都是在主线程处理。 测试代码: 1、创建两个子线程,子线程1注册信号函数
阅读全文
摘要:异常打印: 有时候在生产环境中因为种种原因,进程coredump以后没有生成core文件。但是一般会在syslog中都会有如下的打印,这将是我们分析异常的关键。 Mar 26 10:17:37 ywh-virtual-machine kernel: [ 1818.141888] a.out[3425
阅读全文