timeGetTime 함수(timeapi.h)
timeGetTime 함수는 시스템 시간을 밀리초 단위로 검색합니다. 시스템 시간은 Windows가 시작된 이후 경과된 시간입니다.
구문
DWORD timeGetTime();
반환 값
시스템 시간을 밀리초 단위로 반환합니다.
설명
이 함수와 timeGetSystemTime 함수의 유일한 차이점은 timeGetSystemTime 이 MMTIME 구조를 사용하여 시스템 시간을 반환한다는 것입니다. timeGetTime 함수는 timeGetSystemTime보다 오버헤드가 적습니다.
timeGetTime 함수에서 반환된 값은 DWORD 값입니다. 반환 값은 약 49.71일인 2^32밀리초마다 약 0으로 래핑됩니다. 이렇게 하면 특히 값이 코드 실행을 제어하는 데 사용되는 경우 계산에서 timeGetTime 반환 값을 직접 사용하는 코드에서 문제가 발생할 수 있습니다. 항상 계산에서 두 timeGetTime 반환 값의 차이를 사용해야 합니다.
timeGetTime 함수의 기본 정밀도는 머신에 따라 5밀리초 이상일 수 있습니다. timeBeginPeriod 및 timeEndPeriod 함수를 사용하여 timeGetTime의 정밀도를 높일 수 있습니다. 이렇게 하면 timeGetTime 에서 반환된 연속 값 간의 최소 차이는 timeBeginPeriod 및 timeEndPeriod를 사용하여 설정된 최소 기간 값만큼 클 수 있습니다. QueryPerformanceCounter 및 QueryPerformanceFrequency 함수를 사용하여 짧은 시간 간격을 고해상도로 측정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | timeapi.h(Windows.h 포함) |
라이브러리 | Winmm.lib |
DLL | Winmm.dll |