Linux 系统编程中, 如果信号处理函数里面写一个死循环 会怎么样?
資深大佬 : chaleaoch 2
对于内核来说, 信号处理函数就是一个进程吗?
如果死循环, 那这个进程(这里是指主进程), 是不是就无法再次相应这个信号了?
如果死循环, 那这个进程(这里是指主进程), 是不是就无法再次相应这个信号了?
大佬有話說 (4)
https://wiki.sei.cmu.edu/confluence/display/c/SIG00-C.+Mask+signals+handled+by+noninterruptible+signal+handlers#:~:text=Signal%20handlers%20can%20be%20interrupted,is%20async%2Dsignal%2Dsafe.
除非系统有专门实现自动关闭对应 signal 的功能