在linux中捕获信号

时间:2011-07-10 11:28:13

标签: linux signals

我在Linux上工作 我编写了一个在发送SIGSEGV时调用的函数。

我通过从命令提示符kill -SIGSEGV pid发送来检查我的程序 我注意到,当我的程序没有轮询新的以太网输入时,它不会捕获信号并进入“僵尸状态”,即它不会写入日志文件...

是否有逻辑解释为什么程序 总是 捕获信号?

1 个答案:

答案 0 :(得分:0)

你可以创建一个只能“监听”SIGSEVG信号的线程和另一个只会轮询新互联网输入的线程。

这样,在轮询新的以太网输入时,您的程序不会“错过”SIGSEVG信号。