a라는 프로그램에서 pipe로 b 프로그램을 열었습니다.
popen("b" , "w");
fwrite로 데이터를 쭉 쓰고 있는 도중
pkill명령어로 b 프로세스를 죽였습니다.
그러자 부모인 a프로세스도 동작을 멈추더군요.
a프로세스는 멈추지 않고 b프로세스만 멈추게 할 방법이 없을까요?
자식 프로세스가 죽었다고 write작업이 블럭된것도 아닐것 같은데 상황이 이해가 안가지만 SIGCHLD(?) 를 잘 요리하면 되지 않을까요 (ㅋ 너무 불성실한 답변 -_-;;) -- 아쉬운 하루 되세요 --
-- 아쉬운 하루 되세요 --
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
자식 프로세스가
자식 프로세스가 죽었다고 write작업이 블럭된것도 아닐것 같은데 상황이 이해가 안가지만
SIGCHLD(?) 를 잘 요리하면 되지 않을까요 (ㅋ 너무 불성실한 답변 -_-;;)
-- 아쉬운 하루 되세요 --
-- 아쉬운 하루 되세요 --
댓글 달기