【发布时间】:2020-02-08 22:48:29
【问题描述】:
我可以安全地使用内核模式下的send_sig() 函数从原子上下文中向进程发送信号吗?
也就是说,这个函数是阻塞还是休眠?
【问题讨论】:
-
我会查看内核中现有的使用情况。 kernel-internal 的合同非常没有充分记录,但是如果您发现内核中的其他地方依赖它(或您可以使用类似的接口代替它)与原子相同上下文,那么您可以得出结论,您也可以这样做。用于处理致命错误条件、OOM 处理程序等的代码将是不错的地方。
标签: c linux process linux-kernel signals