gpt4 book ai didi

c - 中止系统调用行为

转载 作者:太空狗 更新时间:2023-10-29 11:41:38 25 4
gpt4 key购买 nike

我有一个正在处理信号 SIGCHLD 的父进程。如果我在子进程中调用 abort(),则会在子进程中引发 SIGABRT 信号。

我的问题是,在子进程核心转储时,SIGCHLD信号是否会发送给父进程?

最佳答案

SIGCHLD 信号总是一旦 child 死了就由(至少是 unixoid)操作系统发送到你的进程 - 不管它死的原因是什么(因为 SIGABRT 或 SIGSEGV,定期终止通过调用 exit 或简单地离开 main,...)。

在提供给 wait 系列函数的状态变量中,您可以获得有关 child 发生的事情的一些信息,您可以找到一个小例子 e。 G。 here .

关于c - 中止系统调用行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44127129/

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