간단한 조각 : 포크에 대한 이해에서main 내부에서 fork()를 호출하면 어떻게됩니까? 코드의
#include <stdio.h>
#include <string.h>
main()
{
printf("Process");
fork();
fork();
return 0;
}
(),이 코드는 우리가 3 개 하위 프로세스 및 한 부모 프로세스가됩니다 실행 후. 또한 fork()를 호출 할 때마다 실행은 fork() 문 바로 다음의 명령문에서 시작해야합니다. 그러므로 나를 따라 "프로세스" 한 번만 인쇄해야합니다. 하지만 내 출력에서 프로세스 4 번 인쇄되고 있습니다. 어떻게 가능합니까?
예 있도록. 이걸 지우거나 그대로 두어야합니까? – bigbong