游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4619|回复: 12

求助:如何延时才能尽量少占用CPU?

[复制链接]

15

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2004-4-25 09:05:00 | 显示全部楼层 |阅读模式
为了保持帧数,我使用while循环延时
但发现CPU占用率是95%
请问采用何种方法延时
才能尽可能少的占用CPU?
[em24]

36

主题

135

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2004-4-25 11:12:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

GETMESSAGE,不过不是推荐做法!

1

主题

51

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2004-4-25 11:14:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

Sleep()

15

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2004-4-25 11:38:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

不能GETMESSAGE
因为是游戏
是实时的啊

Sleep()我也用过
不过好象只能以秒为单位
没看见过一秒刷新一次的游戏

郁闷

15

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2004-4-25 11:53:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

VC好象没提供delay函数吧?

17

主题

185

帖子

190

积分

注册会员

Rank: 2

积分
190
发表于 2004-4-25 11:58:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

Sleep是微秒的吧

15

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2004-4-25 13:26:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

好象不是
我延迟个40
老半天不见反应

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20547
发表于 2004-4-25 13:39:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

用Sleep(),这支函式能够在执行的时候把控制权释放给系统,可以减少CPU占用率。

6

主题

74

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2004-4-25 21:52:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

用event

6

主题

74

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2004-4-25 22:00:00 | 显示全部楼层

Re:求助:如何延时才能尽量少占用CPU?

BTW:楼主是不是喜欢看风姿的,呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-1 22:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表