例如,下面的陈述之间有什么区别:
delegate.Invoke/BeginInvoke
和
this.dispatcher.Invoke/BeginInvoke解决方法 可以将调度程序视为事件发送到的队列;调度程序将在UI线程上运行并为UI执行事件.在windows中,UI控件只能由创建它们的线程修改,因此UI的任何更改都必须从UI线程完成 – 因此,这是修改窗口元素的 *** 作必须发送到UI的关键原因之一调度员.
反过来,后台线程是与UI不同的线程.因此,在其中一个线程上运行的任何内容都不会影响或阻止UI.
总结以上是内存溢出为你收集整理的wpf – Dispatcher与后台线程的区别?全部内容,希望文章能够帮你解决wpf – Dispatcher与后台线程的区别?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)