디버깅 메세지를 pipe을 통해서 쓰고
다른 프로세스에서 그 메세지를 읽어와서 사용하려고 합니다.
그런데 메세지를 읽어올 프로세스가 무조건 사용된다는 보장은 없어서
디버깅 메세지를 pipe에 쓸 때에 NONBLOCK으로 해야할 것 같습니다.
일단 O_NONBLOCK flag를 사용할 때에 O_RDONLY모드로 open은
에러 없이 OK가 떨어지는데,
O_WRONLY와 O_NONBLOCK 을 사용하면 에러가 발생합니다.
물론 상대쪽 파이프가 열리지않은 상태에서 O_NONBLOCK을 쓰려고 하는데,