안녕하세요
윈도우 시스템에서 항상 고민되는 주제이긴 한데 100Hz 또는 1000hz 로 함수 호출을 하기 위해
여러가지 방법들( ontimer, multimedia timer 등의 고전적인 방법)이 있었던것으로 기억합니다.
당시 항상 깔끔하게 원하는 타이머를 얻을수 없었는데..
시간이 흐른만큼
요즘엔 고해상도 타이머를 사용하기 위한 개선된 방법들이 있는지요?
안녕하세요
윈도우 시스템에서 항상 고민되는 주제이긴 한데 100Hz 또는 1000hz 로 함수 호출을 하기 위해
여러가지 방법들( ontimer, multimedia timer 등의 고전적인 방법)이 있었던것으로 기억합니다.
당시 항상 깔끔하게 원하는 타이머를 얻을수 없었는데..
시간이 흐른만큼
요즘엔 고해상도 타이머를 사용하기 위한 개선된 방법들이 있는지요?
또는 timeBeginPeriod 를 사용하여 Sleep 의 정확도를 높일 수 있습니다.
타이머의 성능 자체는 상당히 정확했던걸로 기억합니다.
https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerw
귀찮을땐 mm timer...
// We do not use native Windows timers in general as they have a poor, 10ms,
// granularity. Instead we rely on MsgWaitForMultipleObjectsEx's
// high-resolution timeout to sleep without timers in WaitForWork(). However,