TC官方合作论坛
标题:
无限循环特别占cpu,这个问题如何解决?
[打印本页]
作者:
jrflsh
时间:
2012-6-16 01:52
标题:
无限循环特别占cpu,这个问题如何解决?
如题
写了一个无限循环的判断线程
发现cpu的占用特别厉害
光一个循环线程要占用百分之45的资源
我的电脑cpu主频3.0 双核的
大家有什么好的解决办法?
-------------------------------------
//功能 逻辑型 按钮状态()
//字符型 获取浏览内容
//循环(真)
// 获取浏览内容=浏览框.获得("浏览框0")
// 如果(字符串.长度(获取浏览内容)>=4)
// 控件.有效("按钮0",真)
否则
控件.有效("按钮0",假)
// 如果结束
//循环结束
//
//返回 真
//功能结束
代码是这样的,使用的是线程开启的方式
cpu 占用率百分之45 我的电脑配置中高端
在我电脑上都占用这么多了
换个电脑不就直接挂掉了?
这些代码是我简单的写了一小段
还有很多没有写完
测试的时候发现这个问题
大家看看怎么回事
是否是因为代码过短?循环过快的原因
作者:
bucks1964
时间:
2012-6-16 05:58
期望得到解答,同上
作者:
67800461
时间:
2012-6-16 06:24
期望得到解答,同上
作者:
as01032350
时间:
2012-6-16 07:29
期望得到解答,同上
作者:
dzh
时间:
2012-6-16 08:33
回复
1楼
jrflsh
的帖子
不会吧!!!你的循环多长?用线程开启,应该不会了》》》》
作者:
如此繁华
时间:
2012-6-16 09:36
没有这么高吧 - -
作者:
tyuyan
时间:
2012-6-16 09:43
楼主贴点代码出来研究研究。
作者:
花开花落
时间:
2012-6-16 10:04
对。。 楼主发代码过来研究下。
作者:
战斗之神
时间:
2012-6-16 10:05
看看,是不是写了循环开启线程啊,
作者:
落叶归根
时间:
2012-6-16 10:28
死循环,如果有线程开启的话,CPU消耗就不高了。
作者:
战地之王
时间:
2012-6-16 10:28
看下。
作者:
jrflsh
时间:
2012-6-16 11:28
回复
5楼
dzh
的帖子
使用的是线程开启,代码发上来了,你看下吧
作者:
jrflsh
时间:
2012-6-16 11:29
回复
10楼
落叶归根
的帖子
使用了线程开启的
作者:
jrflsh
时间:
2012-6-16 11:30
回复
7楼
tyuyan
的帖子
代码已经贴出来了
我感觉是不是因为代码写的太短
循环过于快的原因呢?
这段代码的意思是循环检测浏览框状态
没有字符的情况下 按钮不可用
作者:
jrflsh
时间:
2012-6-16 11:31
回复
9楼
战斗之神
的帖子
写了的,代码我已经发上来了
你看下是怎么回事呢
作者:
jrflsh
时间:
2012-6-16 11:31
回复
8楼
花开花落
的帖子
已经发上来了,你看下是怎么回事呢
作者:
dzh
时间:
2012-6-16 11:35
回复
1楼
jrflsh
的帖子
你加一个辅助等待(100)
作者:
无情的冷风
时间:
2012-6-16 11:38
楼上适当的加延时试下。
作者:
TakeBobo
时间:
2012-6-16 11:42
是否延时问题导致的。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1