程序运行起来发现CPU使用率过高,有什么办法改善吗?

qingfeng_happy5 2008-03-26 05:17:30
在开发一个分析仪程序时,将分析仪采集到的数据每隔三秒发送到界面上显示出来,界面上显示有多种形式,有列表,有图形,有曲线,有树结构显示等等,而且分布在多个界面上,用户可以随时切换界面。现在的问题是程序运行起来后发现CPU占有率过高,有时达到80%以上,甚至导致界面切换困难,该怎么解决界面切换困难的问题?怎么降低CPU占有率?
...全文
516 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcduan 2010-12-13
  • 打赏
  • 举报
回复
这问题最终结果怎么样啊 解决了没 目前我也出现这样的问题
Torch009 2008-03-26
  • 打赏
  • 举报
回复
多线程一定能解决问题吗?太神了。
datablader 2008-03-26
  • 打赏
  • 举报
回复
只画需要显示的图形。
优化画图的代码。
可以考虑把对应的图形都做成控件,在不同的线程里面分别完成绘制。
qingfeng_happy5 2008-03-26
  • 打赏
  • 举报
回复
做个线程来采集数据
///

数据的采集已经有一个动态库实现了,而且目前也不大可能重新开发数据采集,所以只能在现有的条件下想办法解决了。
ouyh12345 2008-03-26
  • 打赏
  • 举报
回复
做个线程来采集数据
qingfeng_happy5 2008-03-26
  • 打赏
  • 举报
回复
CPU占有率过高究竟是由什么原因引起的呢?
  • 打赏
  • 举报
回复
改进算法

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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