在UNIX系统中运行一下程序,最多可产生多少进程? main(){ fork(); fork(); fork();}
展开全部
14个;第一个fork()产生的两个;父子进程中各有两个fork()第二个FORK()可以产生4个;之后的父子进程中又各有一个FORK,第三个fork()可以产生8个,所以8+4+2=14
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8个进程,2^3=8
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
七个,main()为祖先进程,生成三个父进程,第一个fork()下生成两个子进程,两个子进程中的第一个子进程也会调用最后一个fork()生成它本身的子进程,第二个fork()调用第三个fork()生成一个子进程,最后一个fork()无后续操作。结束。所以共有七个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询