2014-06-06 38 views
0

創建進程樹我用叉子()來創建一個進程樹,如果,否則C中的PROC樹必須是這樣的:用fork()用C

enter image description here

我代碼在這一刻:

#include <stdio.h> 
#include <stdlib.h> 
#include <unistd.h> 

int main() 
{ 
    fork(); 
    if(fork()) 
    { 
     if(fork()){} 
     else{fork();} 
    } 
pause(); 
return 0; 
} 

我不知道接下來該做什麼。有人能幫我嗎?

+0

這裏有類似的答案。 http://stackoverflow.com/a/2353778/2717586 也許你可以將答案應用於你的情況。 – zbs

+0

你剛剛提出過這個問題,或者你有同樣的想法讓SO在你班上爲你思考。 –

+0

輸出tikz,多數民衆贊成我什麼時候我們不得不這樣做 –

回答

0

首先應該fork()4次,第一個兒子應該fork 2次而且它的第二個兒子也是;那麼「根」的第三個兒子應該分叉一次。