VB.Netのお勉強



スレッドを作成@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




Copyright (C) 2008-2011 VB.Netのお勉強. All Rights Reserved.