后台复杂运算,加个进度条,进度条假死怎么解决
在后台运算的时候,想加个有进度条的窗体在前面循环滚动,可问题是后台的运算占据了系统资源,导致机器很卡,像死机一样,根本看不到进度条的效果,请问应该如何解决挨啊?
------解决方案--------------------Application.DoEvents();
------解决方案--------------------估计一个你运行的平均时间
做个假的 每几秒 走好长
------解决方案--------------------一楼的好像可以呀.
------解决方案-------------------- for (int i=0;i <50000;i++)
{
处理函数();
progressBar1.Value = i;
Application.DoEvents();
}
------解决方案--------------------注,上面的例子里progressBar1.Minimum = 0;progressBar1.Maximum = 50000;
------解决方案--------------------估计要用线程做吧,
------解决方案--------------------up...
------解决方案--------------------多线程异步调用
------解决方案--------------------学习...
------解决方案--------------------刚好用到
顶一下