标签: .net winforms multithreading
在C#中更新Windows窗体上的控件时,有两个标准选项,Invoke或BeginInvoke,它们最终都调用Win32函数PostMessage(),它将调用添加到GUI的消息泵队列。我一直使用异步版本(BeginInvoke),但想知道是否存在使用它的任何低效率,这可以通过滚动自己的消息泵填充器来规避。有没有人这样做过,如果有的话为什么有必要呢?