スレッドを作成@VB.Net
スレッドを作成します。
ThreadStartにメソッドのアドレスを渡して生成し、
Threadを作成します。
Startにより、スレッドをスタートします。
Joinによりスレッドの終了を待ちます。
以下では、0~100の数字を出力するメソッドを作成し、
それを元にスレッドを作成し、スレッドを実行しています。
Imports System.Threading
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'System.Threading.Thread
Dim threadA As Thread
'スレッド生成
threadA = New Thread(New ThreadStart(AddressOf TestMethod))
'スレッドスタート
threadA.Start()
'スレッドの終了待ち
threadA.Join()
'終了
Console.WriteLine("スレッドが終了しました。")
End Sub
Private Sub TestMethod()
Dim i As Integer
For i = 0 To 100
Console.WriteLine(i)
Next
End Sub
End Class
|