日期:2014-05-18  浏览次数:20696 次

做了一个循环,每个循环里面都会在界面中写下日志记录,可是界面想死了机一样什么都不显示
作了一个抓取页面(web)的循环,想在界面做一些当前信息的描述
可是界面好像死机了一样,动不了了,label什么都不显示了
怎么回事?谢谢!

------解决方案--------------------
明显死循环了
------解决方案--------------------
有没有循环次数限制啊,要是没有真就死循环了!
------解决方案--------------------
不一定死循环,只要循环工作过重导致占满CPU,就无法及时刷新界面,用多线程可解决
------解决方案--------------------
你的多线程里的线程,有没有Sleep?
------解决方案--------------------
BackgroudWoker
------解决方案--------------------
页面本身也可能占用cpu,页面太多的话cpu就占用的高
一是优化你的线程和你的程序,二是加载少的页面试试
------解决方案--------------------
把线程SLEEP下,人需要休息 机器也需要的
------解决方案--------------------
要么用多线程,要么就sleep当前线程
如果是vb就用application.doevents()