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