문제는 최근 시험에서 나온 문제입니다. 그런 다음 슬라이드(또는 온라인)에서 답을 찾을 수 없었습니다. 강좌 슬라이드에는 상위 프로세스가 하위 프로세스의 PID를 저장한다는 것만 설명되어 있습니다.어떻게그것을 받았습니다.
내 생각에는 ID 전송이 포크 명령을 사용하여 직접 수행되거나 나중에 신호를 통해 수행되는 것 같습니다.
답변1
내 생각에는 ID 전송이 포크 명령을 사용하여 직접 수행되거나 나중에 신호를 통해 수행되는 것 같습니다.
전자: fork()
하위 프로세스 PID를 상위 프로세스로 반환합니다. 바라보다포크가 때때로 부모를 반환하고 때로는 자식을 반환하는 이유는 무엇입니까?자세한 내용은 (그리고man 2 fork
물론 있습니다.POSIX 정의).
프로세스는 다음 명령을 사용하여 상위 프로세스의 PID를 찾을 수 있습니다.getppid()
시스템 호출(또한 정의됨POSIX를 통해).