我已經使用了計時器,我發現它非常有用,同時在幾秒或幾毫秒內做出決定。 現在我有強烈的感覺,定時器的連續運行會逐漸增加處理器週期的消耗。我已經創建了一個應用程序(C#)並使用'timer tick'來每1000毫秒(1秒)執行'three'指令,並且我注意到5分鐘後應用程序消耗了5%的CPU功耗和10% 10分鐘後。'計時器'是否需要更多CPU功率?
如果這個進度保持不變,那麼如果我在後臺運行我的應用程序,4-5小時後會發生什麼?
我應該避免過度使用計時器嗎?
private void currentTime_Tick(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToString("HH:mm:ss tt");
label2.Text = dt.AddSeconds(i).ToString("HH:mm:ss");
i++;
}
哪種定時器? –
我不認爲,我與計時器的使用有關。 **你的**代碼中必須有東西 –
你確定它是計時器而不是其他代碼嗎?也許沒有清理的對象或者擁有越來越多數據的對象? – Oded