这段简单的程序怎么理解 新手入门 尽量详细点

这段简单的程序怎么理解 新手入门 尽量详细点

问题描述:

#include
#include
int main()
{

if(fork()==0)
{
printf("A\n");
execl("./1",0);
}
else
{ wait(null);
printf("B\n");
}

}

在fork之前应该创建了一个子进程
返回值为0的是子进程,在子进程里又执行了当前路径下的0程序,主线程等子进程待执行完成

if(fork()==0)
判断当前的进程是原始的还是fork出来的
之后的代码,原始的启动脚本,fork的等待执行完。