【发布时间】:2019-10-30 23:00:12
【问题描述】:
我被困在代码行pid = fork();,我知道之前创建了2个子进程,但是一旦到达pid=fork();行,请澄清一下,前一个孩子是否被擦除和pid将再次从 0 开始分叉,还是继续与 2 个孩子分叉?
void main() {
int pid = fork();
if(pid != 0)
fork();
pid = fork();
if(pid == 0)
fork();
fork();
exit(0);
}
【问题讨论】:
-
我做了,但每次结果都不一样
标签: c fork parent-child child-process