如果 Unix (Posix) 进程接收到信号,信号处理程序将运行。
在多线程进程中它会发生什么?哪个线程接收信号?
在我看来,信号 API 应该被扩展来处理(即信号处理程序的线程应该能够被确定),但是在网上寻找信息我只在 linux 内核邮件列表和上发现了长达一年的火焰不同的论坛。据我了解,Linus 的概念不同于 Posix 标准,首先构建了一些兼容层,但现在 Linux 遵循 posix 模型。
目前的状态是什么?
linux signals posix multithreading
linux ×1
multithreading ×1
posix ×1
signals ×1