console控制台中调整程序的运行优先级
线程控制!
int GetThreadPriority( );
CWinThread::SetThreadPriority
等等具体怎么用?

解决方案 »

  1.   

    控制台程序可以用 多线程吗?
    那我倒是不知道.CWinThread::SetThreadPriority(THREAD_PRIORITY_NORMAL);
    设置成 普通优先级, 其它的值, 自已找一下
      

  2.   

    // increase resource allocation to program
        SetPriorityClass(GetCurrentProcess(),
                         REALTIME_PRIORITY_CLASS);
        SetThreadPriority(GetCurrentThread(),...);
      

  3.   

    SetThreadPriority可以设置的优先级
    THREAD_PRIORITY_TIME_CRITICAL 
    THREAD_PRIORITY_HIGHEST 
    THREAD_PRIORITY_ABOVE_NORMAL 
    THREAD_PRIORITY_NORMAL 
    THREAD_PRIORITY_BELOW_NORMAL 
    THREAD_PRIORITY_LOWEST 
    THREAD_PRIORITY_IDLE
      

  4.   

    需要包含什么头文件么?假设我的程序完成一项时间关键的功能,我想让其优先级相对较高,直接用楼上给出的函数就可以么?
    会不会出现bug?用完之后从什么地方恢复呢?