fork()的運行是怎么弄的

科技 未結(jié) 6 1048
淡然一笑
淡然一笑 2023-04-11 15:06

#include <unistd.h> #include <stdio.h> int main(void) {int i=0;for(i=0;i<3;i++){pid_t fpid=fork();if(fpid==0)printf("son/n");elseprintf("father/n");}return 0;} 這運行結(jié)果是怎么樣的,為什么會有不同的答案,能畫下他的樹形圖讓我更好理解下嘛

6條回答
  •  happys178
    happys178 (樓主)
    2023-04-11 15:18

    在父進程中,fork返回新創(chuàng)建子進程的進程ID;

提交回復(fù)