线程优先级的问题请高手指点,谢谢谢谢我创建一个线程,线程都置为最高优先级了
但主线程忙的时候,为什么线程还是停止执行了代码如下DWORD idThread;
m_hThreadCheck = ::CreateThread(NULL, 0, ThreadCpuRatioCheck, (LPVOID)this, 0, &idThread);
::SetThreadPriority(m_hThreadCheck, THREAD_PRIORITY_TIME_CRITICAL);
但主线程忙的时候,为什么线程还是停止执行了代码如下DWORD idThread;
m_hThreadCheck = ::CreateThread(NULL, 0, ThreadCpuRatioCheck, (LPVOID)this, 0, &idThread);
::SetThreadPriority(m_hThreadCheck, THREAD_PRIORITY_TIME_CRITICAL);
主线程应该属于进程级了吧...
这是我的理解,等待其他解释....
低优先级就得不到调度了吗???