Qt文档阅读笔记-QThread::setPriority(Priority priority)官方解析及实例
目錄
官方解析
博主栗子
?
?
官方解析
QThread::setPriority(Priority priority)
這個(gè)函數(shù)為運(yùn)行的線(xiàn)程設(shè)置了優(yōu)先級(jí)。如果這個(gè)線(xiàn)程沒(méi)有運(yùn)行,那么這么函數(shù)啥事都不會(huì)做,并且立即的返回,使用start()可以以指定的優(yōu)先級(jí)開(kāi)始一個(gè)線(xiàn)程。
priority這個(gè)參數(shù)能夠是QThread::Priority這個(gè)枚舉類(lèi)型中的任意的值,除了InheritPriorty這個(gè)值。
影響priority這個(gè)參數(shù)的因數(shù)是操作系統(tǒng)的調(diào)度策略。特別的情況,priority這個(gè)參數(shù)將不受不支持線(xiàn)程優(yōu)先級(jí)的操作系統(tǒng)的影響(比如linux,具體查看這個(gè)連接http://linux.die.net/man/2/sched_setscheduler)。
QThread::IdlePriority? ? ? ? ? ? ? ? 當(dāng)沒(méi)有其他線(xiàn)程運(yùn)行的時(shí)候才進(jìn)行調(diào)度
QThread::LowestPriority? ? ? ? ? ? ?比LowPriority低的優(yōu)先級(jí)
QThread::LowPriority? ? ? ? ? ? ? ? ?比BormalPriority低的優(yōu)先級(jí)
QThread::NormalPriority? ? ? ? ? ? ? ?操作系統(tǒng)默認(rèn)的優(yōu)先級(jí)
QThread::HighPriority? ? ? ? ? ? ? ?比NormalPriority高級(jí)的優(yōu)先級(jí)
QThread::HighestPriority? ? ? ? ? ? ? ?比HighPriority更高級(jí)的優(yōu)先級(jí)
QThread::TimeCriticalPriority? ? ? ? ? ? ? 調(diào)度策略經(jīng)常被使用
QThread::InheritPriority? ? ? ? ? ? ? ? ? ?給創(chuàng)建的線(xiàn)程賦予目前線(xiàn)程同樣的等級(jí)(默認(rèn)情況下就為這個(gè))
?
博主栗子
運(yùn)行截圖
Qt工作筆記-圖像模糊處理,以及動(dòng)畫(huà)旋轉(zhuǎn)
https://blog.csdn.net/qq78442761/article/details/82877556
thread()->setPriority(QThread::TimeCriticalPriority);
總結(jié)
以上是生活随笔為你收集整理的Qt文档阅读笔记-QThread::setPriority(Priority priority)官方解析及实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Micsorft文档阅读笔记-Run-T
- 下一篇: Qt工作笔记-主界面传输数据到附属界面(