Linux高级编程基础——进程之fork使用

fork使用方法

多次调用 fork 来看看打印几个hello world

#include<stdio.h>
#include<unistd.h>
#include <stdlib.h>
int main()
{
    pid_t pid[3];
   
    pid[0] = fork(); //创建一个子进程,现在有两个进程
    pid[1] = fork();//再次创建子进程,这次子进程1,和父进程都创建了一个子进程,现在共有四个进程
    pid[2] = fork();//再次创建子进程,现在有八个进程

		printf("hello world\n");  //会输出8次
	
    return 0;
}

// 调用一次fork,得到几个进程? 两个
// 得到的进程数目为? n 个2 相乘 n 等于调用 fork 的次数,

猜你喜欢

转载自blog.csdn.net/qq_40663274/article/details/83904497
今日推荐