Windows长期不重启,fps游戏在pumpmessage的时候卡顿,耗时两位数ms,代码如下

新宇 高 0 信誉分
2025-10-13T12:04:45.09+00:00

void FWindowsApplication::PumpMessages( const float TimeDelta ) { MSG Message;

// standard Windows message handling
while(PeekMessage(&Message, NULL, 0, 0, PM_REMOVE))
{ 
	TranslateMessage(&Message);
	DispatchMessage(&Message); 
}

}正常执行的话应该在1ms以内,但是长期不关机会耗时急剧增加?重启之后问题解除,想知道问题怎么复现或者定位,可以在出现问题的时候提示玩家。

Windows 开发 | Windows API - Win32
{count} 票

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。