1
我在這裏創建了一個問題主題:Thread error in C# Windows Form正在使用大量的InvokeRequired方法是否符合成本效益?
似乎對於涉及到線程計時器的一切都必須使用InvokeRequired方法。所以,我得到了一堆需要這個的東西。使用這個會耗費大量計算機資源嗎?
我在這裏創建了一個問題主題:Thread error in C# Windows Form正在使用大量的InvokeRequired方法是否符合成本效益?
似乎對於涉及到線程計時器的一切都必須使用InvokeRequired方法。所以,我得到了一堆需要這個的東西。使用這個會耗費大量計算機資源嗎?
正在使用這很多將耗盡大量的計算機資源?
它不一定耗盡「計算機資源」,但使用Control.Invoke
和Control.BeginInvoke
確實有開銷。
在很多情況下,一個不錯的選擇是嘗試批量調用需要Control.Invoke
/BeginInvoke
的呼叫,這會嘗試減少編組操作的次數。
是的。這是一個非常強烈的暗示,你應該使用System.Windows.Forms.Timer來代替。在那個鏈接的問題中,絕對沒有必要使用異步計時器。 –