|
有这样一个程序:
main()
{
int i;
if(fork()==0)
{ /*子进程*/
for(i=1;i<1000;i++)
print("hello");
}
else
{ /*父进程*/
for(i=1;i<1000;i++)
print("hello world");
}
}
此程序的运行结果:
胶体打印1000行hello,hello world
怎么会是这样?
子进城是怎么同父进程交替运行的
是由cpu时间片决定的吗?
fork()是怎么运行的
怎么用fork()产生多个兄弟进程,并在各个兄弟进程之间自由切换
求各位大虾帮忙 |
|