vb.net 教程6-8 线程优先级
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
在《vb.net 教程 6-5 多线程 基本概念》中已经提到Thread类的Priority属性,可以设置线程优先级。
以下代码中通过设置线程优先级来控制线程,但是事实上可能和希望的有所不同:
Sub sample3()
Dim cKeyInfo As ConsoleKeyInfo
cKeyInfo = Console.ReadKey()
Do While cKeyInfo.Key <> ConsoleKey.Escape
cKeyInfo = Console.ReadKey
Console.WriteLine()
Dim workThread1 As New Thread(AddressOf sample3_printI1)
Dim workThread2 As New Thread(AddressOf sample3_printI2)
workThread1.Priority = ThreadPriority.Lowest
workThread2.Priority = ThreadPriority.Highest
workThread1.Start()
workThread2.Start()
cKeyInfo = Console.ReadKey()
Loop
End Sub
Sub sample3_printI1()
For i As Integer = 0 To 1000
Console.Write("1")
Next
End Sub
Sub sample3_printI2()
For i As Integer = 0 To 1000
Console.Write("2")
Next
End Sub
workThread1的优先级为最低,workThread2的优先级为最高,但是运行时如下:
至少我这里没有感觉出来,可能线程中的代码比较简单,系统还来不及调整优先级就运行完了。复杂、需要处理更长时间的代码还有待考察。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参vb.net教程目录
版权声明:本文为CSDN博主「VB.Net」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
vb.net 教程6-8 线程优先级相关推荐
- python 测试 多线程 _thread和threading模块 线程同步,线程优先级队列
文章目录 python 多线程简介 Python中使用线程的两种方式 1.函数式 示例 2.线程模块 示例 线程同步 示例 线程优先级队列( Queue)[暂时没用到,没仔细看] 示例 其他 thre ...
- vb程序设计教程第4版龚沛曾 实验答案解析
这里只是个人对书中题目的解答,并不代表最优代码.仅供参考.有哪里错误或者不足的地方还望指出,Thanks♪(・ω・)ノ 以及 不要脸地 求探讨求点赞.嘿嘿 这里使用的是<vb程序设计教程(第四版 ...
- 全国计算机二级vb 文库,全国计算机等级考试二级VB基础教程电子教案.ppt
全国计算机等级考试二级VB基础教程电子教案.ppt ,Visual Basic程序设计基础教程 电子教案,制作人曾强聪,2004 年 4 月,课程内容,第 1 章,第 2 章,第 3 章,第 4 章, ...
- c语言怎么设置cpu优先级,线程优先级,设置,setPriority()方法
package seday08.thread; /** * @author xingsir * 线程优先级 * 线程启动后纳入到线程调度,线程时刻处于被动获取CPU时间片而无法主动获取.我们可以通过调 ...
- Java多线程复习:5(sleep、yield方法和线程优先级)
sleep.yield方法和线程优先级 sleep方法 调用 sleep 会让当前线程从 Running 进入 Timed Waiting 状态(阻塞): 其它线程可以使用 interrupt 方法打 ...
- [改善Java代码]线程优先级只使用三个等级
线程的优先级(priority)决定了线程获得CPU运行的机会,优先级越高获得的运行机会越大,优先级越低获得的机会越小.Java的线程有10个级别(准确的说是11个级别,级别为0的线程是JVM,应用程 ...
- Java多线程系列--“基础篇”10之 线程优先级和守护线程
概要 本章,会对守护线程和线程优先级进行介绍.涉及到的内容包括: 1. 线程优先级的介绍 2. 线程优先级的示例 3. 守护线程的示例 转载请注明出处:http://www.cnblogs.com/s ...
- 【Linux 内核】线程调度示例一 ③ ( 获取线程优先级 | 设置线程调度策略 | 代码示例 )
文章目录 一.获取线程优先级 1.pthread_attr_setschedparam 和 pthread_attr_getschedparam 函数 2.获取线程优先级代码示例 二.设置线程调度策略 ...
- 【Linux 内核】进程优先级与调度策略 ③ ( 设置、获取线程优先级的核心函数 | 修改线程调度策略函数 )
文章目录 一.设置.获取线程优先级的核心函数 二.修改线程调度策略函数 一.设置.获取线程优先级的核心函数 设置.获取 线程 优先级的 核心 函数 : ① 设置 " 创建线程 " ...
- 【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )
文章目录 I 线程创建方法 II 线程执行函数 III 线程标识符 IV 线程属性 V 线程属性 1 ( 分离线程 | 非分离线程 ) VI 线程属性 2 ( 线程调度策略 ) VII 线程属性 3 ...
最新文章
- 一文带你了解卷积神经网络基础,建议收藏
- composer安装laravel
- quart动态执行定时任务
- 标准C函数库的使用方法
- cursor.execute(sql) 执行结果集是有记录的 但是num=cursor.rownumber 返回值为0
- OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle()
- OSPF单域实验报告
- php json 默认值,php操作JSON格式数据的实现代码
- 索尼Xperia 5 II官方高清渲染图曝光:还是那个熟悉的小屏旗舰
- 网络运维在经济危机中茁壮成长
- python 可视化 词云图
- ka电器表示什么意思_电路中FU、KM、KA、KT、KV、SA、FR和SB分别是什么电器元件的文字符号?...
- xp计算机关闭139端口,关闭139端口,小编告诉你如何关闭139端口
- 博客园(cnblogs)右侧添加悬浮打赏功能
- 问道法宝升级经验统计
- 长大后的我们为何贪恋年少?
- 代码审计工具简单汇总
- [Linux]线程概念_线程控制(线程与进程的区别与联系 | 线程创建 | 线程等待 | 线程终止 | 线程分离 | LWP)
- java java java java
- django快速集成富文本编辑器wangeditor