주된 프로세스에서 다음과 같이 popen을 이용하여 입력할 프로세스를 열었습니다.
주로 메인프로세스에서 위에 연 서브 프로세스에게 메세지를 보내는데
메인프로세스는 계속 while문을 돌고있거든요 while문 내에서 서브프로세스의 종료를 인식하고 싶습니다.
고수님들 답변 부탁드립니다.
소스코드를 간략히 적자면
out = popen("mplayer", "w")
while(quit){ ... }
?
while (!(feof(out) | ferror(out))) { }
차라리
while (fread(.......,out) >= 0) { }
답변 보기전에 해결해버렸네요.. alarm 시그널로 해결했습니다.
끝낼 시간이 정해져있었거든요..
텍스트 포맷에 대한 자세한 정보
<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]
?while (!(feof(out) |
?
차라리
답변 감사합니다 ^^
답변 보기전에 해결해버렸네요.. alarm 시그널로 해결했습니다.
끝낼 시간이 정해져있었거든요..
댓글 달기