3个fork产生多少进程 for(i=0i<5i ) if(fork()==0) continue 一共会生成多少个进程?
浏览量:1779
时间:2021-03-10 20:44:37
作者:admin
for(i=0i<5i ) if(fork()==0) continue 一共会生成多少个进程?
父进程调用fork五次以生成ABCDE。在一个过程中,I的起始值是1。在四个AA过程中,I的起始值是2。在三个AAA进程中,I的起始值是3。在两个AAA过程中,AAAA过程中I的起始值为3,AAAA过程中I的起始值为4。调用fork一次以生成AAAAA进程。在AAAAA中,I的起始值是5。不再调用fork AB进程,I的起始值是2。调用fork三次生成ABA,abb,ABC三个进程。。。最后,可以生成80个进程来理解fork的原理,fork的子进程复制了父进程的整个内存空间,因此父进程调用fork后,fork的I与父进程的I相同,但子进程会立即使I的值继续增加1
3个fork产生多少进程 fork创建多个进程结果分析 fork创建进程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。