当前位置:网站首页 > 技术博客 > 正文

fork函数用法



引用: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个进程了。




















版权声明


相关文章:

  • 数据库开发前景怎么样2025-07-28 17:00:59
  • 霍夫变换在图像分割中的应用2025-07-28 17:00:59
  • maven从入门到精通2025-07-28 17:00:59
  • 查看网卡信息的指令2025-07-28 17:00:59
  • pipenv和virtualenv哪个好用2025-07-28 17:00:59
  • args=parser.parse_args()2025-07-28 17:00:59
  • wait3函数2025-07-28 17:00:59
  • linux tracepath命令2025-07-28 17:00:59
  • 霍夫变换基本原理2025-07-28 17:00:59
  • 暗月星魂2025-07-28 17:00:59