[转]解决 C#程序, 多线程更新窗体,假死状态

C#程序, 多线程更新窗体,假死状态

在CSDN论坛上找到了解决办法,有两种:

1.在this.Refresh()后调用Application.DoEvents(); 处理队列消息,以响应鼠标和键盘消息. 成功解决假死现象~!

2.在程序一开始加上Control.CheckForIllegalCrossThreadCalls=false; 以允许不同线程同时访问一个控件,这样做也可以让控件得到更新,不过可能会导致线程冲突和死锁,给程序埋下隐患,所以建议使用第一种.

 

转载于:https://www.cnblogs.com/lynnjeans/archive/2011/09/21/2184038.html

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页