운영체제에 대한 책을 읽었으며 C 프로그래밍에 익숙하지 않은 것 (복잡하게하는 경향이 있음)은 왜 모든 자식이 증가 할 때 증가 된 i 값을 인쇄 할 수 없는지 궁금합니다. fork()를 통해 생성됩니다. 자식 프로세스 또는 다른 것과 관련이 있습니까? 미리 감사드립니다. 부모와 자식 프로세스 ID에 대한Fork 후 자식 번호 인쇄()
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main()
{
pid_t pid;
int i = 1;
pid = fork();
pid = fork();
pid = fork();
pid = fork();
if (pid == 0) {
printf("got child %d\n", i);
i++;
}
}
출력 하시겠습니까? 무엇이 출력됩니까? – ecatmur
나는 산란 된 양을보고 싶었습니다. 그리고 저는 왜 그것이 지금이 방식으로 작동하지 않는지 이해하고 있다고 생각합니다. – wazy