#include
#include
int main(void)
{
int i = 1;
int pid;
if(!(pid = fork()))
i++;
printf("%d pid=%d\n",i,pid);
if(!(pid = fork()))
i++;
printf("%d pid=%d\n",i,pid);
return 0;
}
为什么编译运行后结果是
1 pid=3870
i1 pid=3871
i2 pid=0
2 pid=0
i2 pid=3872
i3 pid=0
l