2014-06-06 36 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次而且它的第二个儿子也是;那么“根”的第三个儿子应该分叉一次。