知识大全 VB.NET多线程开发实例

Posted

篇首语:百川东到海,何时复西归?少壮不努力,老大徒伤悲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VB.NET多线程开发实例相关的知识,希望对你有一定的参考价值。

同Java一样简单!VB.NET多线程开发实例  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  VB NET(Visual Basic NET)是为适应Microsoft NET框架的需要 对Visual Basic进行了重大改造后的开发工具 它比Visual Basic 功能更强大 更易于使用 其中最重要的变化就是对象继承 在VB NET中 所有可管理的类型都衍生自System Object 作为编程工具 最重要的一个特性就是垃圾碎片的回收 它由CLR(Common Language Runtime)进行控制 并提供更好的内存管理功能 通用的类型定义可以提供更好的互操作性和协同工作能力 因此 VB NET显得更强大 更具可靠性     在VB NET中 大多数CLR内建的类型都在System名字空间里已经定义了 比如 System Object System Int 和 System String 要注意的是 一个名字空间可能嵌在另一个名字空间内 象System Data里就有System Data DataSet的类     代表是CLR编程模型很重要的一个新概念 代表是一个特殊类型的可管理的类 当你创建一个代表的实例时 你必须提供一个带有匹配签名的方法执行的地址 一旦创建了一个代表的实例 调用方法将变的很容易     过去 我们利用VB开发多线程的应用程序时 是一件很令人痛苦的事 经常是多线程的程序运行是会变成多错误的程序!但在VB NET中 这种状况已经大为改观 现在 我们利用VB NET处理多线程和利用JAVA处理多线程一样简单了 下面我们就举个例子 来看看VB NET的多线程吧!    下面是多线程程序threadtest vb的代码     imports System  imports System Threading    public class AClass    public sub Method ()  Dim i as integer  For i = to   Console Writeline( 这是类AClass方法method 的内容 i)  next  end sub    public sub Method ()  Dim i as integer  For i = to   Console Writeline( 这是类AClass方法method 的内容 i)  next  end sub    end class    public class ThreadTest    public shared sub Main()  dim obj as new aclass  dim th th as thread    th =new Thread(new ThreadStart(addressof thod ))  th start    th =new Thread(new ThreadStart(addressof thod ))  th start    dim i as integer  For i= to   Console WriteLine( Main方法里的内容 i)  Next  end sub    end class    现在 来让我们剖析一下上面的例子      我们创建了我们自己的类AClass 并创建了两个方法 Method 和Method    这两个方法很简单 只有一个For循环 向输出设备输出一些信息    我们还定义了另外一个类ThreadTest来使用上面创建的类AClass    在Main()方法中 我们创建了类Thread的实例    类Thread可以在System Threading名字空间里得到 它定义了处理线程的属性和方法    在类Thread的构造器中 我们使用了类ThreadStart 类ThreadStart是一个代表 标志着当一个线程开始时就开始执行定义的方法    为了执行定义的方法 我们实际调用的是线程的Start()方法    用VBC来编译上面的程序 vbc /out:threadtest exe threadtest vb   运行编译后的程序 我们将会看到我们定义的两个方法和main()方法的混合输出 这就说明每一个方法都在自己的线程下运行    除了上面的方法 线程还有下面常用的方法     Stop():停止线程的运行   Suspend() 暂停线程的运行   Resume() 继续线程的运行   Sleep() 停止线程一段时间(单位为毫秒) cha138/Article/program/net/201311/11287

相关参考

知识大全 使用VB.NET开发定制控件

使用VB.NET开发定制控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 正常情况下在开发NET

知识大全 VB.NET中的组件开发

VB.NET中的组件开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!简介组件其实是一段可以重用的

知识大全 vb.net中应用ArrayList 实例

vb.net中应用ArrayList实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Arra

知识大全 VB.NET 拖动无边框窗体编程实例

VB.NET拖动无边框窗体编程实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    Impor

知识大全 使用VB.NET开发自定义Windows控件

使用VB.NET开发自定义Windows控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一前

知识大全 VB.net2008精彩实例,窗体应用技巧

VB.net2008精彩实例,窗体应用技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本篇文

知识大全 VB.NET开发扫描客户端服务工具

VB.NET开发扫描客户端服务工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在大中型企业信

知识大全 VB.NET分层开发的几点心得

VB.NET分层开发的几点心得  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从这一章开始我们将

知识大全 VB.NET 中的组件开发源代码剖析

VB.NET中的组件开发源代码剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!         

知识大全 VB.net2008精彩实例,窗体应用技巧[1]

VB.net2008精彩实例,窗体应用技巧[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!