gpt4 book ai didi

c - 有没有办法确定信号如何传递,等待给定的进程 ID?

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:28 25 4
gpt4 key购买 nike

给定一个进程 ID,我想知道如何传递和处理信号{包括实时信号}。有什么方法可以从/proc 文件系统中获取吗?如果可以,该怎么做?。请指导。

最佳答案

引用“未决信号”:

可以使用 sigpending() 获取给定进程的一组未决信号类型。这不是已发送到进程的实际信号数。

引用“传递的信号”:

可以使用 sigaction() 设置一个信号处理程序,它反过来可以计算它被调用的频率。无论如何,内核或运行时库(我不确定是哪个)可能决定只为一个或多个相同类型的信号及时发送一次来调用处理程序。

另一种收集信号的方法是使用 sigwaitinfo(),可能在专用线程中使用。

关于c - 有没有办法确定信号如何传递,等待给定的进程 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com