프로세스를 제어하고싶은데여.....
글쓴이: ky1031 / 작성시간: 목, 2004/01/15 - 10:50오전
A 라는 프로그램을 부모 프로세스가 fork() -> execl( A , ... ) 해서 3개의 동일한 프로세스를 생성을 하고 비동기적으로 실행중일때여
(첫번째 프로세스는 1/3정도 실행, 두번째 프로세스는 2/3정도 실행,세번째 프로세스는 1/4정도 실행이라고 가정할때...)
부모는 waitpid(....)하면서 부모도 비동기 적으로 실행중이고여
이상황에서 부모프로세스가 외부의 어떠한 명령에 의해서 실행중인 A라는 프로세스3개를 전부다 죽이고 B라는 프로그램을 fork() -> execl(B , .... )해서 실행을 시키려고 하려거든여.
근데 어디에서부터 손을 대야할지를 잘몰라서여...
그냥 막연한 생각으로는 제가 인터럽트를 걸어야할거같기도하고.....
참 암담합니다.
조언좀 부탁드립니다. :(
Forums:
간단하게는...
부모 프로세스는 당연히 자식 프로세서의 PID를 알고 있이니까. 자식 프로세서에게 KILL Signal을 보내면 되겠죠.
그리고 나서 fork() -> execl(B , .... )을 하시면 될듯..
댓글 달기