在看洪逸fork的第一个例子就卡住了......
void main()
{
int i ;
i = fork();
if(i < 0)
{
printf("fork failed")
exit(-1)
}
else if (i == 0) //child
{
execlp("......")
}
else // parent
{
wait()
printf("child complete")
exit(0)
}
}
想请问
fork如果成功,系统回传0之后,
child process执行完那个命令以后,系统还会再回传大于0的值?
如果是的话,想问程式跑的流程是如何
(我的想法是:他i只有一个值,假设他就是等于0了,只会执行那个命令,然后下面wa
it()那个区块就不会做了,不是吗?)
麻烦了 谢谢各位