在C#中直接访问Winform消息泵

时间:2012-05-16 03:49:03

标签: .net winforms multithreading

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

0 个答案:

没有答案