vb.net中线程的学习
2019-02-26 15:54
92 查看
文章目录
实验结果
为了学习Thread的属性,通过Thread.state来返回thread的状态,执行效果如下
代码
Imports System.Threading.Thread Imports System.Threading Module Module1 Sub Main() Dim newThread As Thread = New Thread(AddressOf ThreadMethod) Console.WriteLine("ThreadState: {0}", newThread.ThreadState) '此时线程还未启动 newThread.Start() Console.WriteLine("ThreadState: {0}", newThread.ThreadState) '线程已经启动,工作开始 Thread.Sleep(1000) Console.WriteLine("ThreadState: {0}", newThread.ThreadState) '线程挂起或者等待中 newThread.Join() '通过Join()方法,直到线程已经结束再继续 Console.WriteLine("ThreadState: {0}", newThread.ThreadState) '此时线程已经停止 Console.ReadLine() End Sub Public Sub ThreadMethod() Thread.Sleep(5000) End Sub End Module
知识点
Console.WriteLine(“x的结果为:{0}”,x);中{0}代表占位符,替代后面第一个出现的变量,在本例中就是x。
join 用法是A线程正在执行,突然执行的时候碰到了B.join(), 那么,A线程就必须要等到B线程执行完之后才能执行。在这个问题中是等待newThread执行完毕。
相关文章推荐
- VB.net学习笔记(二十四)线程基础
- vb.net 开发 excel Addin学习(2)---- 工具栏 和 菜单
- 学习笔记,VB.NET使用DirectSound9 (1) 简单播放
- ASP.NET Boilerplate 学习 AspNet Core2 浏览器缓存使用 c#基础,单线程,跨线程访问和线程带参数 wpf 禁用启用webbroswer右键菜单 EF Core 2.0使用MsSql/MySql实现DB First和Code First ASP.NET Core部署到Windows IIS QRCode.js:使用 JavaScript 生成
- 30岁菜鸟涛学习VB.net 第九天
- [VB.NET]多线程——线程计时器
- Windows窗体应用程序中的线程处理-VB.Net
- 知识学习VB.NET之从心体验
- [2004-8-4]VB.Net学习笔记,使用ADO.Net对象访问数据库,将结果写入ListView
- VB.net学习之模块、单例模式和Shared静态类成员
- VB.net学习笔记之发送邮件:System.Net.Mail
- 学习笔记,VB.NET使用DirectSound9 (2) 声音的特性
- [学习日记]vb.net控件大小和位置的调整
- VB.Net学习笔记
- VB.NET学习思维导图
- [C#] Direct2D 学习笔记 (一)vb.net转换为c#
- 【三层学习】——VB.NET实现登录
- VB.NET 线程间操作无效错误的解决办法
- [vb.net]解决 "在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级"
- 学习vb.net的好网站