[ CnUnix ] in KIDS 글 쓴 이(By): leh (no touch) 날 짜 (Date): 1995년03월14일(화) 13시47분41초 KST 제 목(Title): re.Re]signal handling 저기 죄송하지만.. joojk님의 질문에 대한 답변이라면. ctrl-c를 제외하고 알려 달라는것 같은데요.. 그리고.. while(!flag) { function1(); --- } 을 쓴다면.. 일단 while문은 빠져 나오겠지만... function1으로 넘어가면.. 그 함수가 끝날때까지 멈추지 않을것 같은데요... --- 제가 생각하기에는.. 여기에도 여러 방법이 있을수 있겠지요.. 1. signal()---> SIGTERM을 사용하기 signal()--> SIGUSR1사용하기. 메인에서.. 임의의 프로그래머 타이머를 두고 일정 시간 이상이면 TERM signal을 보냅니다. USR1 signal이나.. 그러면.. 해당 함수에서는.. 함수 시작 맨 첫머리에.. 이런 signal이 와을때 처리할수 있는 함수를 정의해두고... 그 처리 함수에서는 가장 간편한 방법으로.. 자체를...kill하거나 하는 방법으로 할수도 있겠죠... ------------------------------------------------------------- --- 모든 사물이 그 들 본래의 의미로 내게 올 때... --- ------------------------------------------------------------- |