|
timer의 문제라기보다 시스템 시간의 문제일 가능성이 큽니다.
시스템 시간은 자체적으로 정확히 맞지 않습니다.
두대의 컴퓨터의 시간을 정확히 맞추고 다음날 다시 보면
1분여 정도 차이가 나는 것을 볼 수 있습니다.
이런것을 방지하기 위해서 XP등의 운영체제에서는
시간을 자동으로 인터넷에서 동기화 해주는 기능을 사용하고 있습니다.
하지만, 100초 정도의 경우에는 문제가 없이 실행되어야 한다고 생각합니다.
실제적으로 Timer으로 해보지는 않았지만, 그 정도의 Interval 이라면,
Timer로 인한 쓰레드 하나를 낭비하는 것보다, 루틴 중간에 GetTickCount 등의
체크 함수를 두어 시간을 따로 계산 하시는 것이 좋을것 같습니다.
cuperido
초보자 님이 쓰신 글 :
: 100초 (Timer의 Interval을 100000 를 주니까 시간이 정확하게 작동하지 않는것 같거든요.)
: (100초 보다 훨씬 작은시간에 작동하는것 같음.)
:
: 물론 다른 방법(clock_t 등) 을 이용할수도 있지만..
: Timer의 실제 정확한 최대 Interval은 어느정도가 되는지요?
|