相关疑难解决方法(0)

使用fork()创建的子进程是否会在父级被杀死时自动终止?

我正在使用fork()C/C++ 创建子进程.
当父进程结束(或由于某种原因被杀死)时,我也想要杀死所有子进程.
这是由系统自动完成的吗?或者我必须自己做?

谢谢.


预先存在的类似问题:

c++ linux fork process parent-child

37
推荐指数
1
解决办法
4万
查看次数

Linux调度程序是否更喜欢在fork()之后运行子进程?

Linux调度程序是否更喜欢fork()在父进程之后运行子进程?

通常,forked进程会执行exec某种类型,所以最好让子进程在父进程之前运行(以防止写入时复制).

我假设孩子exec将在创建之后执行第一个操作.

我的假设(调度程序更喜欢子进程)是正确的.如果没有,为什么?如果是,是否有更多理由让孩子先行?

linux fork scheduling

9
推荐指数
1
解决办法
1983
查看次数

标签 统计

fork ×2

linux ×2

c++ ×1

parent-child ×1

process ×1

scheduling ×1