现在的游戏在最小化时有暂时关闭渲染线程吗?
比如在游戏最小化时,要求只保留网络通信及基本的逻辑运行..
但是为了减少cpu占用率.在这时候就要暂时停止渲染
请问现在的商业网络有做这方面的优化吗...
我在游戏中停止了渲染运行...但是cpu占用率却几乎没有下降..这是什么问题?
谢谢大家了
------解决方案--------------------
就算停止了渲染,如果在你的主循环线程不主动让出cpu,这个线程也会粘满cpu。
所以应该类似这样
// 主循环
while(1)
{
// 如果最小化,不渲染,并且让出cpu时间片
if( minWindow)
{ Sleep( 1 );}
else
{ //渲染
}
}