gpt4 book ai didi

c - 查找在c中发送信号的进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:22 24 4
gpt4 key购买 nike

我有一个子进程,它可能会从其父进程或其他地方接收 sigterm 信号。如果信号来自 parent ,我必须采取适当的行动。我如何确定接收到的信号是否来自 c(linux) 中的父级?

最佳答案

您使用 SA_SIGINFO 标志通过 sigaction 设置您的信号处理程序。您的处理程序将接受 siginfo_t 参数。在 siginfo_t 结构中是字段 si_pid。这是发送进程的进程 ID。将其与 child 的 ppid() 进行匹配。

关于c - 查找在c中发送信号的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24617673/

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