GetTickCount는 약 776일 후에 0으로 다시 설정됩니다.

  • 아티클
  • 2023. 09. 04.
  •  

이 문서의 내용

  1. 증상
  2. 상태
  3. 해결 방법
  4. 자세한 정보

이 문서에서는 에서 반환 GetTickCount 된 값이 약 776일 후에 로 zero 다시 설정되는 문제를 설명합니다.

증상

시스템이 약 776일 동안 지속적으로 실행되는 경우 GetTickCount 함수에서 반환된 시간이 에서 0x9FFFFFF0zero 로 다시 설정됩니다.

이 문제는 Windows 10 이상에서 실행되는 32비트 애플리케이션에서 발생합니다.

상태

Microsoft는 이 문제가 Windows 10 이상에서 문제가 되었음을 확인했습니다.

해결 방법

대신 GetTickCount64 함수를 사용합니다.

자세한 정보

이 문제는 GetTickCount 함수 설명서에 설명된 동작과 관련이 없습니다. 여기서 시스템이 49.7일 동안 지속적으로 실행되는 경우 시간이 에서 0xFFFFFFFFzero 로 래핑됩니다.

이 문제가 발생하기 전의 일 수는 시스템 타이머의 해결에 따라 달라질 수 있습니다. 이 문제는 시스템 타이머 해상도가 15.6밀리초인 시스템에서 약 776일 후에 발생합니다.

Posted by gurupia
,