Sleep() 시간 해상도 조절 팁


윈도우 플랫폼에서 사용한 Sleep()함수의 시간 해상도는 아래 함수로 조정할 수 있다.

MMRESULT timeBeginPeriod( UINT uPeriod ); 
MMRESULT timeEndPeriod( UINT uPeriod );

TimeAPI.h에 선언되어 있으며, Winmm.lib 라이브러리를 추가해야 한다.

프로그램 시작 시 timeBeginPeriod을 호출하여 해상도를 조정하여 Sleep함수를 사용하고, 마지막으로 프로그램 종료 시 timeEndPeriod를 호출한다.

댓글

이 블로그의 인기 게시물

간단한 cfar 알고리즘에 대해

Embedded Linux USB Ethernet Gadget 사용하기

windows에서 간단하게 크롬캐스트(Chromecast)를 통해 윈도우 화면 미러링 방법

쉽게 설명한 파티클 필터(particle filter) 동작 원리와 예제

간단한 칼만 필터(Kalman Filter) 소스 코드와 사용 예제