CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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하거나 하는 방법으로 할수도 있겠죠...

-------------------------------------------------------------
--- 모든 사물이 그 들 본래의 의미로 내게 올 때...         ---
-------------------------------------------------------------
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.