我的程序一运行CPU就工作到90%,是什么造成的呢?我的程序是一个死循环,功能也就是让它一直循环下去,除非用户中止。

解决方案 »

  1.   

    死循环,CPU没有时间给其他应用程序发消息了。
      

  2.   

    死循环?那还用说嘛,哈!
    我的cpu工作是0%,烧坏了,罢工了。呜!~呜!~
      

  3.   

    在循环中加入DoEvents吧。
    可能会有所改善
      

  4.   

    在循环里加个延迟吧.Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)在循环里加入sleep 500
      

  5.   

    这个就惨了,sleep会好一点的
      

  6.   

    >我的程序是一个死循环,功能也就是让它一直循环下去,除非用户中止。
    大哥你多老了?
    只有以前过程驱动的程序才这样处理,自从有了事件驱动的程序模式后就不这么做了。Windows 是事件驱动的。