winform后台大批量数据操作时, 如何防止UI一直没响应啊?

fengforever 2007-12-20 10:35:00
我已经用了另外的一个线程去处理数据了, 可UI还是一直死在那里. 直到执行完了才能动.
...全文
242 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
newnan 2007-12-21
  • 打赏
  • 举报
回复
呵呵,没看见你已经是用了另外的一个线程。
应该不会这样,
newnan 2007-12-21
  • 打赏
  • 举报
回复
用独立的线程去处理或者异步调用
leehong0704 2007-12-21
  • 打赏
  • 举报
回复
多线程的问题,在主线程里面开一个新的线程用于计算,
chxljtt 2007-12-21
  • 打赏
  • 举报
回复
正常,你使用多線程,給它顯示一個進度條這樣美觀,而且不會讓客戶感覺死機
far_2 2007-12-21
  • 打赏
  • 举报
回复
是不是主线程被阻塞在程序的某个地方了呀?
ccmfj 2007-12-21
  • 打赏
  • 举报
回复
直接把“处理数据”的部分独立成一个进程来运行(一定要把“处理数据”的部分和主进程尽量剥离),千万不要和主进程搅和在一起,否则,即使你多开了好几个个进程,主界面也还是会卡在那边。
wangtable 2007-12-21
  • 打赏
  • 举报
回复
使用backgroundWorker 用它的bgwWorking_DoWork和bgwWorking_RunWorkerCompleted事件,可以使你的C/S UI不会死,直到程序结束,进度停止。
  • 打赏
  • 举报
回复
不知道你是怎么处理的
yhy0611 2007-12-21
  • 打赏
  • 举报
回复
多线程绝对可以解决,一定是你把主线程阻塞了~!
jinjazz 2007-12-20
  • 打赏
  • 举报
回复
代码看看,应该是你把主线程阻塞了

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧