Qt文档阅读笔记-QThread::setPriority(Priority priority)官方解析及实例
发布日期:2021-06-30 10:56:50 浏览次数:2 分类:技术文章

本文共 701 字,大约阅读时间需要 2 分钟。

目录


 

 

官方解析

QThread::setPriority(Priority priority)

这个函数为运行的线程设置了优先级。如果这个线程没有运行,那么这么函数啥事都不会做,并且立即的返回,使用start()可以以指定的优先级开始一个线程。
priority这个参数能够是QThread::Priority这个枚举类型中的任意的值,除了InheritPriorty这个值。
影响priority这个参数的因数是操作系统的调度策略。特别的情况,priority这个参数将不受不支持线程优先级的操作系统的影响(比如linux,具体查看这个连接)。

QThread::IdlePriority                当没有其他线程运行的时候才进行调度

QThread::LowestPriority             比LowPriority低的优先级
QThread::LowPriority                 比BormalPriority低的优先级
QThread::NormalPriority               操作系统默认的优先级
QThread::HighPriority               比NormalPriority高级的优先级
QThread::HighestPriority               比HighPriority更高级的优先级
QThread::TimeCriticalPriority              调度策略经常被使用
QThread::InheritPriority                   给创建的线程赋予目前线程同样的等级(默认情况下就为这个)

 

博主栗子

运行截图

Qt工作笔记-图像模糊处理,以及动画旋转
thread()->setPriority(QThread::TimeCriticalPriority);

转载地址:https://it1995.blog.csdn.net/article/details/82877723 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:OpenCV文档阅读笔记-brief Creates a window官方解析及实例
下一篇:Qt工作笔记-图像模糊处理,以及动画旋转

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月10日 18时55分14秒