Linux 系统编程中, 如果信号处理函数里面写一个死循环 会怎么样?

2021-02-14 18:56:16 +08:00
 chaleaoch
对于内核来说, 信号处理函数就是一个进程吗?
如果死循环, 那这个进程(这里是指主进程), 是不是就无法再次相应这个信号了?
2064 次点击
所在节点    Linux
4 条回复
codehz
2021-02-14 19:00:38 +08:00
所以这就是为啥有不可以安装 handler 函数的信号
YouLMAO
2021-02-14 19:15:31 +08:00
kill -9 啪,爬爬爬
ryd994
2021-02-14 19:44:22 +08:00
julyclyde
2021-02-16 12:42:42 +08:00
显然不是一个进程啊
进程之间是有内存隔离的,如果信号处理函数单独一个进程,就基本上没法对原进程做什么有效的事了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/753303

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX