#include<stdio.h>
int main()
{
fork();
fork();
fork();
fork();
printf("A\n");
}
GCC编译后的结果!
A
A
A
[root@local host root]#A
A
A
A
A
A
A
A
A
A
A
A
A
另外一个程序!
include<stdio.h>
int main()
{
int i,pid;
pid=fork();
if(pid==0)
{
for(i=0;i<5;i++)
{
printf("I am child\n");
sleep();
}
}
if(pid>0)
{
fot(i=0;i<5;i++)
{
printf("I am parent\n");
sleep();
}
}
else
printf("error\n");
}
GCC编译结果
I am child
I am parent
I am parent
I am child
I am parent
I am child
I am parent
I am child
I am parent
I am child
以上结果哪位仁兄有点合理的解释!!!
连续4个fork()函数输出的结果???
-
- 帖子: 54
- 注册时间: 2007-08-27 16:19