关于fork的小问题
for(i=0;i< 2 ;i ++)
{
fork();
printf("How Many Fork");
}
试了一下 一共打出了六句 相当于产生了6个进程。理不是清哪个fork产生的?
当只调用一次 fork()时产生一个父进程一个子进程。
------解决方案--------------------i=0时,父子进程各执行一次printf("How Many Fork"); +2
i=1时,父子进程各执行一次fock(),编程4个进程,每个进程printf("How Many Fork"); +4
就是这么来的