fork 函数的一点学习

时间:2023-03-09 09:58:01
fork 函数的一点学习

昨天某位少年问了我一个问题,#include<stdio.h> int main() { fork(); fork(); fork(); printf("hello "); return 0; }打印几个hello,我当时卡了下。

后来又仔细看了看fork函数。看看网上的解释才明白过来

一个fork产生一个完全一样的子进程,3次最后有了8个进程,他们的stdout都与原先的父进程一样的,所以最后都输出在终端上。

F(n)=2F(n-1),F(0)=1
所以F(n)=2^3=8 放张图就很容易理解了·fork 函数的一点学习