0
我正試圖創建一個Windows手機應用程序,記錄加速度計數據在100赫茲。我試用了System.Windows.Threading.DispatcherTimer
和System.Threading.Timer
,但是查看記錄的數據,實際上都沒有以100Hz記錄。 DispatcherTimer
記錄60-80Hz,而Timer
記錄在85-90Hz左右。我不認爲問題在於手機無法處理它,因爲當我嘗試以50赫茲進行記錄時,它仍然滯後於40赫茲以上。這裏是我的代碼片段:如何確保定時記錄在固定的時間間隔?
爲DispatcherTimer
:
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromMilliseconds(10);
timer.Tick += new EventHandler(timer_Tick);
爲Timer
:
timer = new Timer(timer_Tick, null, 0, 10);
如何確保我在一個固定的速度間隔記錄?