안녕하세요?
다름이 아니오라 아래와 같은 코드를 실행시 파이프의 출력을
받지 못하는 부모 프로세스는 read();에서 블럭킹이 되어야
하는데, 시그널 처리(자식프로세스 종료)를 해주면 블럭킹이
안되는 현상이 발생하네요.
제가 알고 있기로는 read();는 아래 코드에서 블럭되어야 하는걸로
알고 있습니다. 제가 잘 못 알고 있는 건가요?
시그널 처리를 안해주면 read();에서 블럭되거든요.
[code:1]#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>