안녕하세요. 멀티미디어 타이머 관련 답을 찾지 못하는 것이 있어 도움을 좀 받고자 합니다 ㅠ
그동안 .NetFramework 4.5~4.8 기반 응용프로그램에 멀티미디어 타이머를 10개 정도 생성하고, 1ms~5ms로 타이머 별로 설정하여 사용중이었습니다.
이번에 기반 프로그램에 대해 리팩토링 과정에서 기존 라이브러리들을 다시 한 번 점검하고자, 멀티미디어 타이머에 대해 분석을 했는데 조금 이상한 측정 결과가 나와서요.
1ms 설정된 타이머가 그동안은 평균 1ms에 가깝게 측정되고 있어 알지 못했는데,
이번에 min/max를 측정해보니 간헐적으로 0.010 ms까지 min이 기록되고 max는 2~5ms 까지도 측정되던데요.
Max의 경우는 다른 타이머나 쓰레드로 인해 간헐적으로 느려질 수 있다고 생각하는데, 오히려 빠르게 측정된 부분이 이상해서요.
불규칙하더라도 다른 요소에 의해 느려진다면 쉽게 이해가 가겠는데 오히려 빠르게 측정되는 부분이 이상하네요.
재현가능한 코드도 작성해보았습니다.
제가 측정이나, 사용을 잘못한걸까요?ㅠ
[최초 등록일: ]
[최종 수정일: 7/9/2025]