发布网友
发布时间:2022-04-19 12:51
共1个回答
热心网友
时间:2023-10-24 23:56
俺跟你解释一下:
fork是copy一个跟当前进程一模一样的进程,包括当前进程的所有状态(有特殊设置就不会拷贝,如文件标识)。子进程如果不设置新的执行程序,会继续执行fork之后的代码,注意前面提过的copy跟父进程一模一样的代码。
pid==0代表是子进程,因此子进程会执行这段代码:
if(pid==0)pid > 0 代表是父进程,因此父进程继续执行的代码为: