设置优先级到最高,好象有个设置线程优先级函数是setthreadprior();
给我一个MSDN,我给你精确的结果。

解决方案 »

  1.   

    楼上说的对!
    BOOL SetThreadPriority(
      HANDLE hThread, // handle to the thread
      int nPriority   // thread priority level
    );
      

  2.   

    先用GetCurrentProcessId()得到句柄,再用SetPriorityClass()设置优先级
      

  3.   

    soarhigh (翔) 
    soarfei(翱翔) 两兄弟...
      

  4.   

    优先级类 标识符 描述
    实时 REALTIME_PRIORITY_CLASS 立即对事件作出响应,执行关键时间的任务。会抢先于操作系统组件之前运行。
    高 HIGH_PRIORITY_CLASS 立即对事件作出响应,执行关键时间的任务。
    高于正常 ABOVE_NORMAL_PRIORITY_CLASS 在正常优先级与高优先级之间运行(Windows2000)。
    正常 NORMAL_PRIORITY_CLASS 没有特殊调度需求
    低于正常 BELOW_NORMAL_PRIORITY_CLASS 在正常优先级与空闲优先级之间运行(Windows2000)。
    空闲 IDLE_PRIORITY_CLASS 在系统空闲时运行。
    设置方法:
    BOOL SetPriorityClass( HANDLE hProcess, DWORD dwPriority );
    DWORD GetPriorityClass( HANDLE hProcess );
    使用命令外壳启动一个程序时,该程序的起始优先级是正常优先级。如果使用Start命令来启动该程序,可以使用一个开关来设定应用程序的起始优先级。例如:
    c:\>START /LOW CALC.EXE
    Start命令还能识别/BELOWNORMAL、/NORMAL、/ABOVENORMAL、/HIGH和/REALTIME等开关。