100 Hz에서 가속도계 데이터를 기록하는 Windows Phone 애플리케이션을 만들려고합니다. 나는 System.Windows.Threading.DispatcherTimer
과 System.Threading.Timer
을 시도했지만 기록 된 데이터를 보았을 때 실제로 100Hz로 기록하지 않았습니다. DispatcherTimer
은 60-80Hz이고, Timer
은 약 85-90Hz를 기록한다. 나는 50Hz에서 녹음을 시도했을 때 40+ Hz까지 계속 지연 되었기 때문에 문제를 해결할 수없는 전화기라고 생각하지 않습니다. DispatcherTimer
를 들어일정 간격으로 타이머 레코드를 확인하는 방법은 무엇입니까?
: Timer
를 들어
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromMilliseconds(10);
timer.Tick += new EventHandler(timer_Tick);
:
timer = new Timer(timer_Tick, null, 0, 10);
어떻게 내가 고정 금리 간격으로 기록하고 있는지 확인 않습니다 여기 내 코드의 조각은 무엇입니까?