标签: linux signals
我在Linux上工作 我编写了一个在发送SIGSEGV时调用的函数。
我通过从命令提示符kill -SIGSEGV pid发送来检查我的程序 我注意到,当我的程序没有轮询新的以太网输入时,它不会捕获信号并进入“僵尸状态”,即它不会写入日志文件...
kill -SIGSEGV pid
是否有逻辑解释为什么程序 总是 捕获信号?
答案 0 :(得分:0)
你可以创建一个只能“监听”SIGSEVG信号的线程和另一个只会轮询新互联网输入的线程。
这样,在轮询新的以太网输入时,您的程序不会“错过”SIGSEVG信号。