游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3337|回复: 9

用sdl 库后cpu 达到100%了,有没有方法把它降下来?

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2004-12-25 19:41:00 | 显示全部楼层 |阅读模式
如题

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2004-12-25 20:07:00 | 显示全部楼层

Re:用sdl 库后cpu 达到100%了,有没有方法把它降下来?

你自己插??? Sleep(0);
分?e到你?????PU很重的地方吧?

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
发表于 2004-12-26 13:32:00 | 显示全部楼层

Re:用sdl 库后cpu 达到100%了,有没有方法把它降下来?

使用
  TranslateMessage(&Message);
  DispatchMessage(&Message);
类似于VB里的Doevents,让别的程序传送消息就不会那么高了

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-12-26 14:06:00 | 显示全部楼层

正常吧。

rt

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2004-12-26 20:27:00 | 显示全部楼层

Re:用sdl 库后cpu 达到100%了,有没有方法把它降下来?

Sleep(1);

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2004-12-27 11:51:00 | 显示全部楼层

Re:用sdl 库后cpu 达到100%了,有没有方法把它降下来?

用 Sleep(0); 就好了
?e用  Sleep(1);
後者???迫程式休眠1ms (不管其他程式有?]有需要CPU)
而前者不?
但是前者仍可?D出部分的CPU?其他的程式用
??悠渌?淌降漠?面
就不??窨飚?掉一?

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-12-27 13:28:00 | 显示全部楼层

呵呵,有空还是多看MSDN,Sleep(0)在上面讲得还是比较详细

apache里面也经常这么用。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2004-12-27 14:28:00 | 显示全部楼层

Re:用sdl 库后cpu 达到100%了,有没有方法把它降下来?

Sleep(0)
我用c#语言是一点效果也没有,不知道c++是如何。

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-12-27 19:48:00 | 显示全部楼层

装个MSDN吧。

This function causes a thread to relinquish the remainder of its time slice and become unrunnable for at least the specified number of milliseconds, after which the thread is ready to run. In particular,
--> if you specify zero milliseconds, the thread will relinquish the remainder of its time slice but remain ready. Note that a ready thread is not guaranteed to run immediately. Consequently, the thread may not run until some time after the specified interval elapses. For more information, see Scheduling Priorities.

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2004-12-27 19:56:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 20:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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