是否使用了大量的InvokeRequired方法具有成本效益?

时间:2013-07-07 17:32:42

标签: c# winforms

我在这里创建了一个问题主题:Thread error in C# Windows Form

似乎涉及线程计时器的所有内容都必须使用InvokeRequired方法。所以,我得到了许多需要它的东西。使用这个会耗费大量的计算机资源吗?

1 个答案:

答案 0 :(得分:1)

  

使用它会耗费大量的计算机资源吗?

它不一定会耗尽“计算机资源”,但使用Control.InvokeControl.BeginInvoke确实会产生开销。

在许多情况下,一个不错的选择是尝试批量调用需要Control.Invoke / BeginInvoke的调用,这会尝试最小化封送操作的数量。