荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Minatl ([3;38H[]到本站一游。), 信区: Program
标  题: Re: 怎么样才能控制程序占用的时间
发信站: BBS 荔园晨风站 (Sat Feb 19 12:20:41 2000), 转信


我知道用wait系列api
和调节优先级都可以减少cpu的占用时间
但怎么能把线程的占用的cpu时间控制在10%以内?!
特别是当在干耗时计算时?!
我没说是多线程啊,单线程也是线程啊

目的是:防止系统反应过慢
调优先级不一定有效
  特别是在其他进程的线程都没事干时,用IDLE机制时
耗时线程的cpu时间一下就100%了

现在想了想调优先级算了

【 在 tang (独孤九剑〖玄铁重剑〗) 的大作中提到: 】
: 【 在 Minatl ([3;38H[]到本站一游。) 的大作中提到: 】
: :    一个普通的windows程序
: :    在干不同的事时,占用的cpu时间会不同
: :    要处理的事少时占的cpu时间少
: :    当在干大运算量的事时,cpu会自动地变的很大
: :    我怎么能把线程的占用的cpu时间控制在10%?!
: 不知你处于什么考虑要控制cpu占用时间?
: 用Windows的进程和线程优先级机制,不是可以间接地让系统在
: 调度相关线程时使该线程相对于其它线程占用时间减少!其实如
: 果系统当时没别的任务,我们强制限制线程占用的时间是浪费系
: 统资源的行为。何况,这类调度任务如果操作系统能满足要求,
: 不应该自己去做。
: 能不能给我们说说你为何要控制线程的cpu占用时间?如果实现
: cpu占用时间的控制,不妨给我们说说!


--
※ 修改:·Minatl 於 Feb 19 14:03:57 修改本文·[FROM: 192.168.0.158]
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.0.158]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店