当前位置: 技术问答>linux和unix
求救,大散分
来源: 互联网 发布时间:2015-03-20
本文导语: 请通过自己设计的实验得出:以下程序最多产生了多少个进程?画出进程家族树。若该进程是第i个fork( )调用产生的,则树中该结点的编号请用i标识 。 程序: main( ) { fork(); fork()...
请通过自己设计的实验得出:以下程序最多产生了多少个进程?画出进程家族树。若该进程是第i个fork( )调用产生的,则树中该结点的编号请用i标识 。
程序: main( )
{ fork(); fork() ; fork( ); }
程序: main( )
{ fork(); fork() ; fork( ); }
|
共8个!
int main()
{
int ida(0),idb(0),idc(0);
ida = fork();
idb = fork();
idc = fork();
printf("the id of each process is %d %d %d n",ida,idb,idc);
return 0;
}
int main()
{
int ida(0),idb(0),idc(0);
ida = fork();
idb = fork();
idc = fork();
printf("the id of each process is %d %d %d n",ida,idb,idc);
return 0;
}
|
8个进程:
p1
-----------------------------
| | |
p3(2) p6(3) p2(1)
| ---------
| | |
p5(3) p7(3) p4(2)
|
p8(3)
p1
-----------------------------
| | |
p3(2) p6(3) p2(1)
| ---------
| | |
p5(3) p7(3) p4(2)
|
p8(3)
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。