프로세스 비동기 시그널 처리..
글쓴이: ar / 작성시간: 토, 2004/09/04 - 4:34오전
프로세스가 자식 프로세스 2을 띠워야 하구요..
자식 프1 에서는 이런저런일을 쭈우~ 하구요..
자식 프2 에서는 업데이트 체크를 하는 루틴을 실행합니다.
메인 프 에서는 정해진 시간내에 타임아웃 시킵니다..
while ( TRUE ) { if ( (ch1 = fork()) == 0 ) { play... } else { if ((ch2 = fork()) == 0 ) { update check.. if ( update == TRUE ) { kill ch1 update_flag = TRUE; 루프트를 다시 시작!! } } else { time out check.. if ( timeout?? ) { kill ch1, ch2 } } } }
문제는 이러한 비동기적인 처리에서.. 시그널이 발생하였을때 시그널 핸들러로
보내는 방식에서 꽁수로 다시 루프를 실행하는 방식으로 만들고 싶거든요..
새로 업데이트가 되면 실행중인 ch1을 죽이고 루프를 다시 시작!!
타입 아웃이 되면 ch1, ch2를 죽이고 루프를 다시 시작!!
어케 해야 제가 원하는 방식대로 구현할 수 있을까요? 도움 부탁드립니다.
Forums:
Re: 프로세스 비동기 시그널 처리..
label을 쓰면 되지않을까여?
댓글 달기