提供一个高效的方法来处理需要实效很高的地方 在游戏开发的过程中我们一般会有一个游戏引擎:gameEngine,为了让程序响应效率最好。一般不使用mfc那套复杂的消息循环树,而是先处理逻辑然后处理消息。一般这样作: while(gameEngine.RunningState == RunningState.Run) ...{ gameEngine.Update(); Application.DoEvents(); } 可以看到。这时候系统的cpu占用率是100%。因为内部是这样作的。