this.Dispatcher.BeginInvoke((Action)(() =>的作用


刚刚看了一下上一篇博客,突然发现一个月没写了,正好今天在尝试了解this.Dispatcher.BeginInvoke((Action)(() =>这个东西的作用,于是决定顺手写上一篇。

首先贴一下MSDN上的解释:

 

画个图说说自己对Dispatcher.BeginInvoke()这个方法的理解:

特别提醒,这是个人理解,极有可能是错误的:在子线程中将UI显示返回到主线程中,当然之所以是主线程是因为this.Dispatcher中的this表示的是主线程,所以更准确应该是将线程执行的方法在this所表示的线程中异步执行。)

 就这样吧,以后有机会在深入了解一下,也许会发现现在的理解有很大漏洞也说不定,哈哈哈!

对了,最后附上一个别人对该方法的理解:Dispatcher.BeginInvoke()方法使用不当导致UI界面卡死的原因分析


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM