cpu占用率高的解决办法?

lilanz。。。 2006-04-24 11:38:17
我在使用DELPHI编程的时候,遇到过以下几种情况,会使cpu占用率非常高:
情况1、分析文本文件中的字符。由于要分析的文本文件有几M这么大,使用循环一行一行的读,然后过滤掉字符重复出现的行,把不重复的数据储存到数据库。

情况2、网页监视软件。这是一个网页监视软件,使用循环每秒钟读一次网页,然后进行比较,有变化就进行记录。但是无论是使用时钟控件,还是使用循环语句,cpu占用率非常高

请问是什么原因?有什么办法可以解决呢?

似乎本人遇到的情况都是使用了循环,是不是这个原因呢?
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
madyak 2006-04-25
  • 打赏
  • 举报
回复
改用线程,适当的延时
luxuewei5214 2006-04-25
  • 打赏
  • 举报
回复
使用循环时会出现这种情况,改为使用线程能好点
h6003113 2006-04-25
  • 打赏
  • 举报
回复
对于第一种情况我不太了解,对于第二种我想可以使用BHO,监视每次的IE事件,IE事件发生后可以自动监视其网页,然后比较!这样产生一个IE事件,即比较一次,不用使用循环!

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧