728x90
Framework에서 기본적인 Sleep()을 주다보니 정확하지 않은 시간동안 잠들었다가 깨어나기 때문에 발생하는 frame loss라던가 정확한 latency 측정이 되지 않아서 정확하게 지정된 시간동안 잠들었다가 깨어나는 Sleep()을 찾게되었다.
동작에 대해 간단히 설명하면 Sleep(16)을 원한다면 Sleep(15)를 하고 남은 1ms은 while()을 돌면서 대기하는 방식이다.
참고 : https://blat-blatnik.github.io/computerBear/making-accurate-sleep-function/
728x90
'Basic Programming > C, C++' 카테고리의 다른 글
C/C++ - vcpkg에서 MT, MD 변경 방법 (0) | 2022.02.17 |
---|---|
C/C++ - 윈도우즈 화면 잠금 여부 구하기/스크린 세이버 실행 여부 구하기 (0) | 2022.02.09 |
C++ - 서비스 프로그램 만들기 (0) | 2021.12.10 |
C++ - 난수 생성하기 (rand()를 사용하지 않기) (0) | 2020.10.14 |
C++ - MMF(Memory Mapping File) (0) | 2020.05.21 |