vb.net如何开多线程
时间: 2023-11-16 16:46:03 浏览: 92
在VB.NET中,可以使用Thread类来创建和管理多线程。以下是一个创建和启动多线程的示例代码:
```vb
Imports System.Threading
Public Class Program
Private Shared Sub Main()
' 创建一个新的线程,并指定执行的方法
Dim thread As New Thread(AddressOf MyThreadMethod)
' 启动线程
thread.Start()
' 主线程继续执行其他任务
Console.WriteLine("主线程执行其他任务")
' 等待子线程结束
thread.Join()
Console.WriteLine("子线程结束,主线程退出")
End Sub
Private Shared Sub MyThreadMethod()
' 子线程执行的代码
Console.WriteLine("子线程开始执行")
' 模拟长时间运行的任务
Thread.Sleep(2000)
Console.WriteLine("子线程执行完毕")
End Sub
End Class
```
这个示例中,我们创建了一个新的线程并在其中执行`MyThreadMethod`方法。主线程会继续执行其他任务,而不会等待子线程完成。通过调用`Join`方法,我们可以等待子线程结束后再继续执行主线程。
阅读全文