TC官方合作论坛

标题: 为什么循环总是假死!!! [打印本页]

作者: 血牛A    时间: 2014-2-8 12:26
标题: 为什么循环总是假死!!!
[attach]14331[/attach]
循环到了  最后等待的50000的时候 就会假死!!!

作者: B哥    时间: 2014-2-8 12:43
自己检查一下是哪种假死。
1.网页没响应(看你鼠标移动到得位置,跳转得URL 是否正确)
2.网页窗口界面刷新卡死了(窗口绑定模式。gdi屏幕边界问题)
3.代码循环出问题了(上面两个找不到了。哪只有这个问题了。嘿嘿。一行一行代码注释点慢慢排查...)
作者: baby杰杰    时间: 2014-2-8 12:47
把辅助等待数值调的小一点看看,还有,循环次数设定数值试试!
作者: 菜鸟狙丶    时间: 2014-2-8 12:48
不等待的循环会出现假死, 等待太久的循环同样也会出现假死, 过多的等待更会容易出现假死
所以  请在必要的地方加上等待, 可有可无的地方尽量删除, 尽量把等待的时间缩短一些
另外, 代码简洁不容易出现假死。
作者: 君笨笨    时间: 2014-2-8 13:13
添加线程就不死了~~

作者: zxw445    时间: 2014-2-8 15:04
告诉你吧

凡是出现循环(真)循环结束  这个函数,必须增加线程.开启,否则界面即将卡死

而且你这个代码是由按钮操作死循环,那更加犯了错误

作者: 玖天_Teemo    时间: 2014-2-9 00:38
综合以上大神答案。简化代码,减少等待时间,删除不必要等待。关键。把循环功能封装起来。用 线程.开启() 来启动。喜欢的话可以采纳我的意见,不喜欢可以无视。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1