gpt4 book ai didi

c - wait() 和 exit() 与父子进程

转载 作者:行者123 更新时间:2023-11-30 21:12:12 25 4
gpt4 key购买 nike

代码中已经发生了 fork :

if (pid == 0) {
printf("I am child PID %d\n", getpid());
exit(EXIT_SUCCESS);
} else {
pid_t child;
int status;
//need wait() function that gets child pid and exit status
printf("Child PID %d terminated with return status %d\n", child, status);
}

正如代码中所注释的,我需要一个适当的等待函数来等待子进程结束并获取 PID 和子进程生成的退出状态代码。谢谢!

最佳答案

您可以使用wait() ,或waitpid() (真的是同一页)。

或者,如果您使用的是 BSD,wait3()wait4()(但据我所知,wait2() )。

关于c - wait() 和 exit() 与父子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019105/

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