-
카테고리
-
세부 분야
시스템
-
해결 여부
해결됨
프로세스간의 관계 중 질문이 있습니다
19.05.27 23:15 작성 조회수 102
0
프로스세스간 부모와 자식은 반드시 1:1인가요? 즉 부모와 자식 관계는 각각 하나의 프로세스만 존재하는건가요?
하나의 부모당 2개의 자식이 있을 순 없나요? 이진트리처럼요
생각해보면 부모 프로세스에서 pipe, fork를 2번 실행한다고 하더라도 매칭이 잘 안될 것 같아서요.
답변을 작성해보세요.
0
0
유영재
질문자2019.05.27
답변 감사드립니다. 그럼 pipe 배열도 pipe_fds[n][2] 이렇게 자식 프로세스 개수에 맞춰서 만들 수 있을 것 같은데 이러한 IPC에서는 다른 기법을 보통 사용하겠죠?
0
ProgCoach4U
지식공유자2019.05.27
어떤 프로세스의 부모 프로세스는 하나지만, 어떤 프로세스의 자식 프로세스는 여럿일 수 있습니다. fork()를 여러번 호출해도 child process의 pid만 잘 관리한다면 문제될 것이 없습니다 :)
shell에서 ps -ef --forest 명령을 해 보시면 부모/자식 관계가 tree 형태로 보입니다. 한번 확인해보시면 좋을 것 같습니다 :)
답변 3