[GD-Windows] Suspending execution
Brought to you by:
vexxed72
|
From: Brian H. <bri...@py...> - 2002-01-07 19:16:04
|
Okay, next question up. My current game is doing the traditional "run
as fast as you can" model of execution, which eats CPU like mad stupid
crazy. The traditional loop is:
while ( PeekMessage( ... ) )
{
if ( GetMessage( ... ) )
{
Translate/DispatchMessage( ... );
}
else
{
//app quit
}
}
To avoid hammering the CPU, I'm thinking of slightly changing it to:
if ( bPaused )
{
WaitMessage();
}
//do regular loop here
Are there any hidden gotchas with WaitMessage()?
One other thing I've noticed is that I'm constantly getting WM_MOUSEMOVE
messages even if the mouse isn't moving (confirmed with Spy++). I
assume this is expected behaviour?
Brian
|