一段简单的代码:如果我在main中调用fork(),会发生什么?
#include <stdio.h>
#include <string.h>
main()
{
printf("Process");
fork();
fork();
return 0;
}
从我的叉子的理解(),这个代码后执行,我们将有3个进程和1个父进程。此外,只要我们调用fork(),执行应该立即从fork()语句之后的语句开始。因此根据我的说法“过程”应该只打印一次。但在我的输出过程正在打印4次。这怎么可能?
是看起来是这样的。我应该删除这个还是让它成为? – bigbong