Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188551
  • 博文数量: 106
  • 博客积分: 3810
  • 博客等级: 中校
  • 技术积分: 1007
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 13:35
文章分类

全部博文(106)

文章存档

2014年(17)

2011年(5)

2010年(75)

2009年(9)

我的朋友

分类:

2010-04-27 08:06:04

这次我们来学Thread的属性 Thread.ThreadState 返回线程状态,乐博网通过代码控制,让大家可以更清楚的看到线程在运行中所处的各种状态。

运行结果:

代码如下:

Imports Microsoft.VisualBasic
Imports System
Imports System.Threading

Public Class LobDotCn

    Shared 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() '通过jion()方法,直到线程已经结束再继续
        Console.WriteLine("ThreadState: {0}", newThread.ThreadState)'此时线程已经停止
        Console.ReadLine()

    End Sub

'更多原创VB.Net学习笔记,来自lob.cn乐博网

    Shared Sub ThreadMethod()

        Thread.Sleep(5000)

    End Sub

End Class


阅读(239) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~