开一个线程,CPU 占用率居然100%??????????

SydPink 2004-09-15 04:32:05
就算是做个简单加法的长循环,也下不来。狂晕!怎么办各位?
...全文
393 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
upingking 2004-09-16
  • 打赏
  • 举报
回复
能不能优化你的算法啊
SydPink 2004-09-16
  • 打赏
  • 举报
回复
后天接贴。还可以最后放一次。就没可用分了!
xiaoxiao197821 2004-09-16
  • 打赏
  • 举报
回复
不要太贪,让点时间给别人
thunderniao 2004-09-16
  • 打赏
  • 举报
回复
楼主的286该换了!
zdq801104 2004-09-16
  • 打赏
  • 举报
回复
换机
windy2008 2004-09-16
  • 打赏
  • 举报
回复
会不会是你的机有问题啊?
试试其它机运行看行不行
XXSingle 2004-09-15
  • 打赏
  • 举报
回复
没办法,cpu本来就是用来执行的,在没有线程等待时不可能停下,换到别的线程的
mdf2008 2004-09-15
  • 打赏
  • 举报
回复
>>怎么办

让这个线程尽快执行完,早点over
mastersky 2004-09-15
  • 打赏
  • 举报
回复
开了其他线程,这个线程的占用率自会下降
yejun52 2004-09-15
  • 打赏
  • 举报
回复
循环中加一行 Sleep(100),即可解决问题
solokey 2004-09-15
  • 打赏
  • 举报
回复
是放分贴。偶不多说了,接!
lili1 2004-09-15
  • 打赏
  • 举报
回复
杀毒。
gaoxiulan 2004-09-15
  • 打赏
  • 举报
回复
既然是放分贴,俺就敢进来了!
这种情况是一定的,具体原因俺也不清楚.
俺有的时候运行一个小程序,也是100%,不过一会儿就好了
zzwu 2004-09-15
  • 打赏
  • 举报
回复
补充说明:"简单加法的长循环"是一个纯CPU操作(只用CPU,不用内存或外设的操作),所以就如此了.
zzwu 2004-09-15
  • 打赏
  • 举报
回复
只有一个线程在进行CPU操作,当然CPU就是由它独占了,否则就是机器"磨洋工"了.
aiirii 2004-09-15
  • 打赏
  • 举报
回复
設 Priority 為:
tpIdle
tpLowest
tpLower
之一試下
aiirii 2004-09-15
  • 打赏
  • 举报
回复
設置你線程的優等級低一點, 就可以解決的
SydPink 2004-09-15
  • 打赏
  • 举报
回复
各位随便说说,是放分贴来着!

*_^

如果不在线程中访问主界面VCL的话会好点!
ssk0532 2004-09-15
  • 打赏
  • 举报
回复
换台机器?
luke5678 2004-09-15
  • 打赏
  • 举报
回复
贴代码看看??...
加载更多回复(6)

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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