我必须使用fork()和if创建一个进程树,否则使用C语言.proc树必须看起来像这样:
我的代码在这一刻:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
fork();
if(fork())
{
if(fork()){}
else{fork();}
}
pause();
return 0;
}
我不知道接下来该做什么。有人能帮助我吗?
答案 0 :(得分:0)
第一个应该fork()4次,第一个儿子应该分叉2次,第二个儿子也应该分叉;然后“根”的第三个儿子应该分叉一次。