6.获取和设置线程优先级
2022/4/26 23:13:34
本文主要是介绍6.获取和设置线程优先级,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
获取和设置线程优先级
导言
优先级对线程至关重要。Cpu优先执行优先级高的线程。下面我们将来介绍如何获取线程的优先级和如何设置线程的优先级?
获取线程的优先级
首先介绍的是如何获取线程的优先级,通过thread类的getpriority方法,
就可以获取到现成的优先级。它返回的是一个integer类型。下面我们来看看如何使用该方法,
以获取主线程的优先级为例,先通过current所谓的方法获取到当前线程对象,
然后调用它的getpriority方法获取到它的优先级,最后打印它的优先级。
从运行结果来看,可线程的优先级是5
优先级的等级一共有1~10 10个等级,最低的是1,最高,10。
设置线程的优先级
下面我们来看看如何设置线程的优先级,通过setpriority方法就可以给线程设置新的优先级,该方法只有一个参数又priority,用来指定新的优先级。
下面我们来看看如何使用该方法,调用setpriority方法,将主线程的优先级设置为10,再次获取主线程的优先级,最后打印出线程的优先级,对比两次优先级,看看是否有变化。
结果来看,主线程的优先级由5变成了10。
这里给大家介绍三个常用的优先级产量,它们都位于thread类的类里面,分别是最小优先级min_priority值为一,
默认优先级normal_priority值为5,最大优先级max_priority值为10,我们就直接使用max_priority代替这个10。
|
|
就像这样
总结
我们来总结一下本节的内容,本节介绍了three类的两个方法,分别是getpriority和setpriority。getpriority方法用于获取线程的优先级,setpriority用于设置线程的优先级。在实际开发中偶尔也会用到他们。
附录:
笔记完整文本:
优先级对线程至关重要。Cpu优先执行优先级高的线程。下面我们将来介绍如何获取线程的优先级和如何设置线程的优先级?首先介绍的是如何获取线程的优先级,通过学位带队的get priority方法,就可以获取到现成的优先级。它返回的是一个应酬类型。下面我们来看看如何使用该方法,以获取主线程的优先级为例,先通过current所谓的方法获取到当前线程对象,然后调用它的data、priority方法获取到它的优先级,最后打印它的优先级。从运行结果来看,可线程的优先级是5,优先级的等级一共有1~10 10个等级,最低的是一最高的事实。 下面我们来看看如何设置线程的优先级,通过c的、priority方法就可以给线程设置新的优先级,该方法只有一个参数又priority,用来指定新的优先级。下面我们来看看如何使用该方法,调用set priority方法,将主线程的优先级设置为10,再次获取无限它的优先级,最后打印出现场的优先级,对比两次优先级,看看是否有变化。结果来看,主线程的优先级由5变成了10。这里给大家介绍三个常用的优先级产量,它们都位于此类的类里面,分别是最小一个性疾病,priority值为一,默认优先级normal priority值为5,最大一个星级max priority值为10,我们就直接使用max priority代替这个时。 就像这样,我们来总结一下本节的内容,本节介绍了three类的两个方法,分别是get priority和set priority。Data priority方法用于获取线程的优先级,set priority用于设置线程的优先级。在实际开发中偶尔也会用到他们。
这篇关于6.获取和设置线程优先级的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?