[Microsoft]
GetTickCount는 약 776일 후에 0으로 다시 설정됩니다.
gurupia
2023. 11. 3. 11:55
GetTickCount는 약 776일 후에 0으로 다시 설정됩니다.
- 아티클
- 2023. 09. 04.
이 문서의 내용
이 문서에서는 에서 반환 GetTickCount 된 값이 약 776일 후에 로 zero 다시 설정되는 문제를 설명합니다.
증상
시스템이 약 776일 동안 지속적으로 실행되는 경우 GetTickCount 함수에서 반환된 시간이 에서 0x9FFFFFF0zero 로 다시 설정됩니다.
이 문제는 Windows 10 이상에서 실행되는 32비트 애플리케이션에서 발생합니다.
상태
Microsoft는 이 문제가 Windows 10 이상에서 문제가 되었음을 확인했습니다.
해결 방법
대신 GetTickCount64 함수를 사용합니다.
자세한 정보
이 문제는 GetTickCount 함수 설명서에 설명된 동작과 관련이 없습니다. 여기서 시스템이 49.7일 동안 지속적으로 실행되는 경우 시간이 에서 0xFFFFFFFFzero 로 래핑됩니다.
이 문제가 발생하기 전의 일 수는 시스템 타이머의 해결에 따라 달라질 수 있습니다. 이 문제는 시스템 타이머 해상도가 15.6밀리초인 시스템에서 약 776일 후에 발생합니다.