각각 다른 파일에 1개씩의 쓰레드가 있습니다.
한개의 쓰레드는 타이머를 설정하여
주기적으로 SIGALRM을 발생시키고
SIGALRM은 시그널 핸들러 함수를 수행 시켜
화면에 시간이 나옵니다.
또 하나의 쓰레드는
현재의 SIGALRM의 시그널 핸들러 함수를 일시적으로
중단 시켜야합니다.
어떤 방식으로 프로그램 해야 할까요?
자세한 코드가 아닌 그냥 함수와
위 문제의 해결을 위한 로직만 말씀주세요.
부탁드립니다.
크리티컬섹션을 만들면 되겠습니다.
무식한 방법이지만.. 타이머를 정지하고 다시 시작하는 로직을
만들어 넣었습니다.
다른 방법을 찾는대로 댓글로 추가 하겠습니다.
---------------------------------------- 내가사는세상-Kernelist : http://blog.naver.com/xog2000 "모르는 것은 어리석은 것이 아니다. 어리석은 것은 알려는 의지가 없음을 말한다."
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
...
크리티컬섹션을 만들면 되겠습니다.
이렇게 해결 했습니다.
무식한 방법이지만.. 타이머를 정지하고 다시 시작하는 로직을
만들어 넣었습니다.
다른 방법을 찾는대로 댓글로 추가 하겠습니다.
----------------------------------------
내가사는세상-Kernelist : http://blog.naver.com/xog2000
"모르는 것은 어리석은 것이 아니다.
어리석은 것은 알려는 의지가 없음을 말한다."
댓글 달기