본문 바로가기

이벤트

[C언어] Linux Pthread & Signal, Itimer 간단 예제와 의문!! 비교적 정확한 주기로 특정 액션을 수행할 필요가 있어 SIGALRM을 주기적으로 발생시키는 setitimer() 를 사용해 보았습니다. 그런데 이해 안가는 부분이 있어 기록 차원에 간단한 예제를 만들어 설명해 봅니다. 아래 예제는 100ms 주기로 시간을 찍어서 이전의 시간과의 차이를 출력하는 간단한 예제입니다. 그런데 요부분... signal(SIGALRM, SIG_IGN); /* note : why??? */ SIGALRM이 발생하면 무시하라는 코드인데, 이 코드가 없으면 SIGALRM이 발생하는 시점에서 프로세스는 종료합니다. 시그널 핸들러를 등록하지 않을 때의 기본 동작입니다. 그런데 setitimer()를 호출하면 sigset 파라메터로 등록된 시그널을 사용하도록 해야 할 것 같고 thread내..
[짧은 서평] 추리소설 - 매그레 시리즈 2 <갈레 씨, 홀로 죽다> 갈레 씨, 홀로 죽다 - 조르주 심농 지음, 임호경 옮김/열린책들 http://sahngoh.tistory.com2011-10-26T15:11:520.3610 리디북스 이벤트를 통해 매그레 반장과 만나는 두 번째 시간이었습니다. 제목에서 알 수 있듯이 죽은 갈레 씨의 그림자를 쫓는 과정을 그리고 있습니다. 이번 사건은 낮시간을 이용해서 짬짬이 읽어서 집중력도 떨어졌고 복잡한 증거들 속에서 매그레 반장도 읽는 나도 방향을 잡기 힘들었습니다. 더구나 중간중간 약해진 집중력때문인지 후반에 퍼즐이 맞추어졌을 때도 설명되지 않는 부분이 있는 것처럼 찜찜함이 남아 아래의 글을 잇기가 부끄러워집니다. 일을 하다 보면 풀릴듯하면서도 여간해서 실마리를 드러내지 않는 문제와 맞닥뜨릴 때가 있습니다. 답을 향해 한참을 쫓다..