fork()와 execl()을 사용하여 "child"라는 다른 프로그램을 실행하는 "parent"라는 프로그램이 있다고 가정 해 봅시다. 이 두 프로그램 사이의 커뮤니케이션. 이 통신을 유지하는 가장 좋은 방법은 이름없는 파이프를 사용하는 것입니다. "부모"프로그램 측면에서 요구 사항에 대한 문서와 예제를 쉽게 찾을 수 있지만 "아동"측면에서 동일한 것을 발견 할 수는 없습니다.forked 하위 프로그램의 필수 항목
예를 들어,이 가이드는 좋지만 프로그램에서 whith exec를 시작한 프로그램에서 수행해야 할 것을 보여주지는 않습니다. 두 프로그램간에 통신이 가능하려면 "부모"프로그램에서 dup()을 사용해야합니다. 기술자를 공유하지만 난 아이 측에서 제대로 파이프를 참조 않는 자 기사에서 모두? http://tldp.org/LDP/lpg/node11.html
내가 완전히 이해하는지 잘 모르겠다. 자식 프로세스가 부모와 통신 할 수 있다면'printf'와'scanf'만으로 통신 할 수 있다는 의미인가요? – kroketor
@kroketor 예, 링크 된 페이지의 "dup"사용 예제의 요점입니다. – molbdnilo