引用:CSDN jason314
在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0,在父进程中,fork返回新创建子进程的进程ID。我们可以通过fork返回的值来判断当前进程是子进程还是父进程。
先看一份代码:
p3225(子进程)的变量为i=0,fpid=0(fork函数在子进程中返回0),代码内容为:
这个程序最终产生了3个子进程,执行过6次printf()函数。
我们再来看一份代码:
加上前面的fork和最后的fork,总共4*5=20个进程,除去main主进程,就是19个进程了。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/2710.html