내 임무는 다음을 fork
사용하여 if
C에서 이 프로세스 트리를 만드는 것 입니다 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 {}