首页 > C#代码片段 > C# Winform 窗体界面”假死”后台线程阻塞 解决办法–BeginInvoke(简单方便)
2018
09-12

C# Winform 窗体界面”假死”后台线程阻塞 解决办法–BeginInvoke(简单方便)

这个方法可以用在任何后台任务耗时较长,造成界面“假死”界面控件不更新的情况。
比如要要执行的数据库操作是几十万条的update语句,如果在click事件里阻塞或者做Thread.Sleep或一个耗时很长的操作,窗口就会无响应点不动了。故需要用this.BeginInvoke方法来异步执行UI线程的操作,更新界面显示。

 

最后编辑:
作者:炳烛
编程笔记

留下一个回复

你的email不会被公开。