现在的游戏在最小化时有暂时关闭渲染线程吗?

miaosiki 2010-01-12 02:25:19
比如在游戏最小化时,要求只保留网络通信及基本的逻辑运行..
但是为了减少cpu占用率.在这时候就要暂时停止渲染

请问现在的商业网络有做这方面的优化吗...
我在游戏中停止了渲染运行...但是cpu占用率却几乎没有下降..这是什么问题?

谢谢大家了
...全文
281 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
miaosiki 2010-01-13
  • 打赏
  • 举报
回复
谢谢yuanlin2008~~结贴了
yuanlin2008 2010-01-12
  • 打赏
  • 举报
回复
我告诉你的方法没错,可以接贴了
  • 打赏
  • 举报
回复
是挂起了进程还是休眠?

休眠是占用cpu的
yuanlin2008 2010-01-12
  • 打赏
  • 举报
回复
就算停止了渲染,如果在你的主循环线程不主动让出cpu,这个线程也会粘满cpu。
所以应该类似这样
// 主循环
while(1)
{
// 如果最小化,不渲染,并且让出cpu时间片
if( minWindow)
{ Sleep( 1 );}
else
{ //渲染
}
}
wuyu637 2010-01-12
  • 打赏
  • 举报
回复
渲染的消耗主要是在GPU,显卡那里吧。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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