当父级被杀死时,用fork()创建的子进程会自动被杀死吗?
我正在用fork()
C / C ++ 创建子进程。
当父进程结束(或由于某种原因被杀死)时,我也希望所有子进程也被杀死。
这是系统自动完成的吗?还是我必须自己做?
谢谢。
回答:
否。如果父进程被杀死,则子进程将成为init进程的子进程(该进程的进程ID为1,并由内核作为第一个用户进程启动)。
初始化过程会定期检查新的子代,然后等待它们(从而释放由其返回值分配的资源)。
以上是 当父级被杀死时,用fork()创建的子进程会自动被杀死吗? 的全部内容, 来源链接: utcz.com/qa/405282.html