C#程序, 多线程更新窗体,假死状态
在CSDN论坛上找到了解决办法,有两种:
1.在this.Refresh()后调用Application.DoEvents(); 处理队列消息,以响应鼠标和键盘消息. 成功解决假死现象~!
2.在程序一开始加上Control.CheckForIllegalCrossThreadCalls=false; 以允许不同线程同时访问一个控件,这样做也可以让控件得到更新,不过可能会导致线程冲突和死锁,给程序埋下隐患,所以建议使用第一种.
时间:2019-12-25 08:11:00
C#程序, 多线程更新窗体,假死状态
在CSDN论坛上找到了解决办法,有两种:
1.在this.Refresh()后调用Application.DoEvents(); 处理队列消息,以响应鼠标和键盘消息. 成功解决假死现象~!
2.在程序一开始加上Control.CheckForIllegalCrossThreadCalls=false; 以允许不同线程同时访问一个控件,这样做也可以让控件得到更新,不过可能会导致线程冲突和死锁,给程序埋下隐患,所以建议使用第一种.