一:Qt的线程优先级
QThread::IdlePriority 0 scheduled only when no other threads are running.
QThread::LowestPriority 1 scheduled less often than LowPriority.
QThread::LowPriority 2 scheduled less often than NormalPriority.
QThread::NormalPriority 3 the default priority of the operating system.
QThread::HighPriority 4 scheduled more often than NormalPriority.
QThread::HighestPriority 5 scheduled more often than HighPriority.
QThread::TimeCriticalPriority 6 scheduled as often as possible.
QThread::InheritPriority 7 use the same priority as the creating thread. This is the default.
二:设置优先级start(Priority = InheritPriority);
QThread *myThread = new QThread();
myThread->start(QThread::HighPriority);
三:获取线程优先级priority()
QThread *myThread = new QThread();
myThread->start();
myThread->setPriority(QThread::HighPriority);
qDebug()<< myThread->priority();
四:设置线程优先级方法二 setPriority()
myThread->setPriority(QThread::HighPriority);
上一篇:Qt开发之路35—设置程序(进程)优先级 SetPriorityClass
下一篇:Qt开发之路37—QT creator中Debug、Profile、Release的区别