fork()只复制调用线程还是所有线程?

时间:2017-11-24 20:53:55

标签: process operating-system fork

这是我的代码。我想知道执行最后一个fork()

后我有多少个进程

1 个答案:

答案 0 :(得分:2)

Fork将当前进程拆分为2个进程,因此在第一个fork之后有2个,在第二个fork之后有4个。

编辑:在第一个fork()之后会有两个进程,都执行以下语句。初始进程和分叉进程将第二次调用fork(),在调用之后产生4个总进程。有关详细信息,请查看此链接:http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html