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

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

首先贴一下MSDN上的解释:

 

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

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

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

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

转载于:https://www.cnblogs.com/zminmin/p/7111038.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值