[완료] 타이머 관련 질문있습니다.

xog2000의 이미지

각각 다른 파일에 1개씩의 쓰레드가 있습니다.

한개의 쓰레드는 타이머를 설정하여

주기적으로 SIGALRM을 발생시키고

SIGALRM은 시그널 핸들러 함수를 수행 시켜

화면에 시간이 나옵니다.

또 하나의 쓰레드는

현재의 SIGALRM의 시그널 핸들러 함수를 일시적으로

중단 시켜야합니다.

어떤 방식으로 프로그램 해야 할까요?

자세한 코드가 아닌 그냥 함수와

위 문제의 해결을 위한 로직만 말씀주세요.

부탁드립니다.

익명 사용자의 이미지

크리티컬섹션을 만들면 되겠습니다.

xog2000의 이미지

무식한 방법이지만.. 타이머를 정지하고 다시 시작하는 로직을

만들어 넣었습니다.

다른 방법을 찾는대로 댓글로 추가 하겠습니다.

----------------------------------------
내가사는세상-Kernelist : http://blog.naver.com/xog2000
"모르는 것은 어리석은 것이 아니다.
어리석은 것은 알려는 의지가 없음을 말한다."