中易网

LINUX里,父进程退出了,子进程一定会退出吗?

答案:4  悬赏:60  
解决时间 2021-01-30 10:52
LINUX里,父进程退出了,子进程一定会退出吗?
最佳答案
不。
若父进程退出,子进程尚未结束,则子进程会被init进程领养,也就是说init进程将成为该子进程的父进程。
若希望父进程退出,子进程也退出的话,可以使用线程,因为若进程结束,则还没结束的线程一定会立刻结束。或者如楼上所说,用信号,用atexit注册一个退出时执行的函数,这个函数中发送信号给子进程即可。
全部回答
时间父进程退出。必须父进程有调用检测。
理论上可以用信号。但是,没办法做到子进程退出同一时间父进程退出。必须父进程有调用检测。

参考资料:百度一下

不会,父进程退出后,子进程成为孤儿进程被init进程收养。如果需要用父进程回收子进程,就要在父进程里使用waitpid,这个函数会让父进程阻塞,直到子进程执行完成。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么写木材加工厂可行性报告
场效应管16n25c用18n20gh一样吗能代换
电脑硬盘分区多了一个S区?
填料塔是不是精馏塔?
电力与能源投稿录用后一般收取多少费用
手机被腾讯手机管家锁死了怎么解锁
太仓太高是什么学校。 。在哪
如何算时柱?
食管癌放疗能根治吗
关于倩碧无油黄油真假的问题,求教!
婚假可以自行安排时间吗,可以存着么?
开车的时候肾位置摔撞到了有点疼怎么办?
the in-crowd中文是什么意思
特种/偏门/冷门的兴趣爱好有哪些?越多越好。
吃完饭后马上双盘好吗
推荐资讯
夏天栽树有哪些重要的注意事项
从额敏驾车去伊宁清水河
刘翔跟博尔特长跑谁牛逼
1993年六月三十日出生的人五行缺什么
众生生死轮回是怎样发生的,是谁制定了这个规
河南科技大学哪个专业最好
1.测量人体身体或身体某部分的周长时,被测量
远大物产是否上市公司
AMD a8 5600k 与AMD a8 5500k 有什么不同
91 Mobile是什么
眼神老是不专心往外瞟怎么办?
建筑工程主体结构的检测设备有那些?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?