프로세스가 쓰레드 강제로 죽이기
글쓴이: hbsnow / 작성시간: 수, 2003/08/27 - 6:27오후
아버지프로세스, 자식프로세스
자식 프로세스엔 쓰레드가 4개가 걸려있습니다.
아버지 프로세스에 Ctrl+c 시그널이 들어오면 자식프로세스와 쓰레드 4개를 한꺼번에 죽이는 방법을 알고 싶습니다.
signal를 사용해봤는데 아버지만 돌때는 잡히는데 자식까지 돌때는 잡히질 않는군요!
fun(){ kill(0,SIGKILL); } signal(SIGINT,fun); sleep(5) <=== 여기서 ctrl+c 를 누르면 fun()실행 fork()==0{ createthread1(); createthread2(); createthread3(); createthread4(); }
sleep(5) 후에 ctrl+c 를 누르면 그냥 인터럽트 , 자식프로세스와 스레드는 살아있음
방법을 부탁드립니다.[/code]
Forums:
pthread_cancle()
pthread_cancle() 말씀하시는건지?
댓글 달기