이 다이어그램의 프로세스가 있으며 코드 소스를 사용해야합니다! 올바른코드 소스 Fork(), 다이어그램 프로세스
는이
a)
#include <unistd.h>
int main(void) {
int i;
for (i= 0; i < 3; i++)
{
if(!fork())
break;
}
while(wait(NULL) !==-1);//to avoid the appearance of zombies processes??
제 용액 B)에 대한 제 용액 있는지 확인하십시오
#include <unistd.h>
int main(void) {
int i,pid;
for(i=0; i<3;i++)
{
pid=fork();
if (pid>0)
break;
}
while(wait(NULL)!=-1);
PS는 : 또 나는 내가 어디에 있는지를 나타내는 주석을 포함해야한다. 각각의 아이들을 실행할 ""exec ""를 포함시켜야합니다!
왜 그렇게 많은 "!"와 "?"? 키보드에 문제가 있습니까? – cnicutar
둘 다 잘못되었습니다. 두 버전 모두에서 자식 프로세스는 wait()를 호출합니다. 이는 원하는 것이 아닙니다. – wildplasser