私の使命は、次のようにfork
Cif
でこのプロセスツリーを作成することですelse
。
|_____1___
|___2__ |
|_4_ | |_3_
| | | | |
またはpstree
絵のように:
p(0)─┬─p(1)───p(3)
├─p(2)
└─p(4)
このコードは正しいですか?
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
if(fork()){
// 1
if(fork()){
// 2
if(fork()){
// 4
}
else{}
}
else{}
}
else{
if(fork()){
// 3}
else{}
}
pause();
return 0;
}
答え1
さて、今あなたの質問を理解しました。あなたの答えは正しいです。私が言いたいのはあなたができることです。
fork()
fork
代わりに最後の秒間
if (fork()) {}
else {}