1. 程式人生 > >Linux高階程式設計基礎——程序之fork使用

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 的次數,