c - 如果 child 用 exec() 覆盖图像, parent 和 child 是否仍然共享信号控制?

标签 c unix signals

我认为这个问题说明了一切。我想在 child 执行另一个程序后向 child 发送信号,但我不确定图像被破坏和覆盖后 child 和 parent 是否仍然共享信号。我相信 parent 和 child 仍然共享信号和文件,这是真的吗?

最佳答案

exec 之后,子进程仍将具有相同的 pid,您可以向该 pid 发送信号,但任何存在的处理程序都将消失。 child 必须自己设置显式处理程序。

关于c - 如果 child 用 exec() 覆盖图像, parent 和 child 是否仍然共享信号控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066771/

相关文章:

c - 频率分析?凯撒密码C

linux - 如何在 bash 中使用逗号 (,) 作为变量的值

c++ - 如何使用c++以编程方式从操作系统中的pid获取uid?

c - 将自定义函数设置为所有信号的处理程序

process - 如何向通过 fork 和 execl 创建的子进程发送信号?

python - mousepress事件的问题

c - Visual Studio 2010 不缩进 C 代码

c - 我有一个文件,将其所有内容复制到一个数组中。例如,如何删除第一个字符串或中间字符串?

c - Windows CE 中的设备固件更新和 libusbx API

unix - shell 编程 - 解释 $? 的使用带函数调用