大家又没遇到过:程序在任务管理器里显示占cpu50%,然后就死掉不动了?一般要怎么避免呢?

vvsuc189881 2012-02-20 11:11:23
我碰到好几次了,有用inet循环大量下载网页的,有大量处理字符串的,有搜索文件的
一般要怎么避免它一下子占用cpu50%呢?至少别死掉,慢一点处理也没关系啊
...全文
377 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
j88198188 2012-02-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 clear_zero 的回复:]

引用 5 楼 sysdzw 的回复:
以及延时延时的话推荐一个类clsWaitTimer


[/Quote]这个类是要哪里下载到吗?搜了下没找到.帮贴下,谢谢!
zcwyj 2012-02-21
  • 打赏
  • 举报
回复
有啊,学校里的烂电脑
欢乐的小猪 2012-02-21
  • 打赏
  • 举报
回复
clsWaitTimer
threenewbee 2012-02-20
  • 打赏
  • 举报
回复
说明你是双核心CPU。如果买一个8核心的,就只有12%了。
贝隆 2012-02-20
  • 打赏
  • 举报
回复
CPU占用50%并不高啊
clear_zero 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sysdzw 的回复:]

适当的地方加点doevents 以及延时延时的话推荐一个类clsWaitTimer
[/Quote]

这个吧
vvsuc189881 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 aisac 的回复:]
你运行程序的机器可能是双核的,你的程序里包含递归或者while,for循环,循环时间长的时候单个CPU占用率100%,双核50%.
[/Quote]是双核的.
哈了 2012-02-20
  • 打赏
  • 举报
回复
神马都能聊 2012-02-20
  • 打赏
  • 举报
回复
你运行程序的机器可能是双核的,你的程序里包含递归或者while,for循环,循环时间长的时候单个CPU占用率100%,双核50%.
赵4老师 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sysdzw 的回复:]
适当的地方加点doevents 以及延时延时的话推荐一个类clsWaitTimer
[/Quote]
英雄所见略同。
无·法 2012-02-20
  • 打赏
  • 举报
回复
适当的地方加点doevents 以及延时延时的话推荐一个类clsWaitTimer
东方之珠 2012-02-20
  • 打赏
  • 举报
回复
不会吧,我的80%都不会死

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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