在while循环里的最后加一句:Sleep(10);

解决方案 »

  1.   

    你的程序没有让cpu空闲,当然cpu是100%的被占用了,通常线称要留一些时间给cpu做其他事情的,例如Sleep()和事件等待函数,PeekMessage并不是时间响应函数,所以有无消息到达,它都返回,因此循环一直在执行,cpu当然没空闲时间了,要解决这个问题,通常用事件函数:WaitForSingleObject或WaitForMultipleObjects.
      

  2.   

    对呀,你要休眠一会
    用sleep()