我已经执行了一段代码。代码如下所示:
有人能解释一下fork()和wait()函数在这里扮演的角色吗?
#include<stdio.h>
main() {
int i=0;
fork();
printf("The value of i is:%d\n",++i);
fork();
printf("The value of j is:%d\n",++i);
fork();
wait();
}
我得到了以下输出:
The value of i is:1
The value of j is:2
The value of i is:1
The value of j is:2
The value of j is:2
pckoders@ubuntu:~$ The value of j is:2
有人能解释一下fork()和wait()函数在这里扮演的角色吗?