부모 자식 프로세스 fork pid pipe 코드
코드 흐름 분석fork() 호출:pipex.pid1 = fork();와 pipex.pid2 = fork();는 각각 자식 프로세스를 생성합니다. 이때, 부모 프로세스는 자식 프로세스의 PID를 받고, 자식 프로세스는 0을 반환받습니다.자식 프로세스 실행:각 자식 프로세스는 child1(pipex, argv, envp); 또는 child2(pipex, argv, envp);를 호출하여 자신의 작업을 수행합니다.파이프 닫기:close_pipes(&pipex);는 부모 프로세스에서 호출됩니다. 이 함수는 파이프의 두 끝을 닫아, 자식 프로세스가 더 이상 파이프를 사용하지 않도록 합니다.자식 프로세스 종료 대기:waitpid(pipex.pid1, NULL, 0);와 waitpid(pipex.pid2, NULL,..