GetTickCount()가 리턴하는 값이 CPU의 속도에 영향을 받습니까?
그러니까 GetTickCount()가 반환하는 값을 두 번 저장하여 그 차가 2000 이면 2초가 차이나는 겁니까?
또 모든 시스템이 같은 시간으로 Tick을 반환합니까?
GetTickCount()를 사용하여 2초를 재는 프로그램이 어떠한 시스템에서도 정확히 2초를 잴수 있는겁니까?
또 Win2000은 밀리세컨드, 즉 1000분의 1초가 아닌 3000분의 1초까지 잴수 있다고 하던데,
그렇다면 GetTickCount()의 2000은 2초가 아닌 겁니까?
즉, 정확한 시간 + Latency 가 결과값이 될 겁니다. 좋은 기계면 Latency 가 더 적겠죠 아무래도..
그리고 Latency 가 언제나 아주 일정하다고 보긴 힘들지만 그래도 어느정도 균일하다고 가정하면..
두번의 GetTickCount() 함수호출의 결과값의 차이의 정확성은 Latency 균일도에 좌우될것 같네요.