Process A와 Process B를 Pipe(IPC)를 이용하여 맺어놓은 경우, Proce ss B가 죽은 경우에 Pipe는 끊어질 것이고 그 경우에 Process A가 그에 관 한 Signal을 받을텐데...그 Signal이 뭐죠? 아..참고로... Sigpipe는 아니더군요...고수의 자문을 바랍니다.
파이프의 반대쪽이 끊기면 쓰는 쪽은 보통 SIGPIPE 를 받고, 읽는 쪽은 read 가 0 을 돌려주는 것이 일반적입니다. 어느 쪽에서 신호를 받는지 확인하고, read 나 write 의 반환값을 출력해 보면 원인을 좁힐 수 있습니다.