我做了个程序 好象CPU站用停大的 如何减少CPU站用?

解决方案 »

  1.   

    程序运行后设置自身的优先级别,这样即使占用CPU大用户也感觉不出来Declare Function SetPriorityClass Lib "kernel32" Alias "SetPriorityClass" (ByVal hProcess As Long, ByVal dwPriorityClass As Long) As Long
    hProcess Long,指定一个进程句柄 
    dwPriorityClass Long,指定一个新优先级类的一个常数 用于指定优先级 
    IDLE_PRIORITY_CLASS 新进程应该有非常低的优先级——只有在系统空闲的时候才能运行。基本值是4 
    HIGH_PRIORITY_CLASS 新进程有非常高的优先级,它优先于大多数应用程序。基本值是13。注意尽量避免采用这个优先级 
    NORMAL_PRIORITY_CLASS 标准优先级。如进程位于前台,则基本值是9;如在后台,则优先值是7 
      

  2.   

    还有变量的类型
    应尽量少用VARIANT变体