我用BCB6写一个服务程序,一运行CPU占用99%?

JackyHasADream 2004-01-13 11:23:31
我用BCB6写一个服务程序,一运行CPU占用99%?
机器速度好象没有减慢,但是占用率实在太大了
服务中我运行了两个线程,线程里并没有大量的操作,只有两个简单的循环
而且我用了SLEEP(5000),
有什么办法可以解决这个问题啊?
...全文
87 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
goneaway1981 2004-01-14
  • 打赏
  • 举报
回复
刚看了一段帖子,可能对你有帮助


记得啊!这个函数(指的是Sleep())最好不要用在主线程中,它将挂起整个线程,如果你在主线程中延时的时间长了,程序就会象死了一样,最好在线程中使用它。
wqzq2020 2004-01-14
  • 打赏
  • 举报
回复
把你的程序贴上来看看,否则只能瞎猜
yesry 2004-01-14
  • 打赏
  • 举报
回复
可能用的是sleep()而非API的Sleep(),前者热等待,后者操作系统挂起当前线程。
nobill 2004-01-14
  • 打赏
  • 举报
回复
可能是死循环!
winkiky 2004-01-14
  • 打赏
  • 举报
回复
最好在循环内最好不要申请资源,否则你会死的很难看!!
我用VC写的服务程序好像没有这个问题!
zxhywsl 2004-01-14
  • 打赏
  • 举报
回复
肯定有死循环,而且没有停止,或者是程序运行出错了
goneaway1981 2004-01-14
  • 打赏
  • 举报
回复
关注
esiedull 2004-01-13
  • 打赏
  • 举报
回复
我觉得对Sleep得使用要谨慎点。你换别的方法延迟试试
c2y 2004-01-13
  • 打赏
  • 举报
回复
检查一下程序,看什么地方出了问题,比如死循环,内存使用后是否释放等...
JackyHasADream 2004-01-13
  • 打赏
  • 举报
回复
我的服务一起来,CPU时间就不停的往上长
JackyHasADream 2004-01-13
  • 打赏
  • 举报
回复
比较急的啊
请大侠帮帮忙啊

13,825

社区成员

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

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