0
안녕하세요, 저는 WPF 애플리케이션을 사용하고 DispatcherTimer를 사용하여 매분마다 이벤트를 시작합니다. 내 앱을 실행하면 CPU로드가 100 %로 이동합니다. 타이머를 사용하지 않고 응용 프로그램을 컴파일하려고했는데 CPU로드가 예상보다 낮았습니다.DispatcherTimer 및 높은 CPU로드
샘플 코드 :
DispatcherTimer MainTimer = new DispatcherTimer();
MainTimer.Tick += new EventHandler(Core.Timers.MainTimer_Tick);
MainTimer.Interval = TimeSpan.FromSeconds(60);
MainTimer.Start();
public static void MainTimer_Tick(object sender, EventArgs e)
{
// initialize new class, do something...
}
그 코드의 CPU 부하없이 낮습니다. 이 문제의 원인은 무엇입니까?
업데이트 som 다른 타이머를 사용할 수 있습니까? 정확도는 중요하지 않습니다.
MainTimer_Tick에서 코드없이 CPU로드가 낮습니까? – STO
아니요. 동일합니다. – daemon
_empty_ Tick 처리기로 느린 성능을 얻을 수 있습니까? – SLaks