Creating and using a ParameterizedThreadStart delegate with a static method and an instance method. : Thread Create « Thread « VB.Net Tutorial






Imports System
Imports System.Threading

Public Class Work
    <MTAThread> _
    Shared Sub Main()
        Dim newThread As New Thread(AddressOf Work.DoWork)
        newThread.Start(42)
        Dim w As New Work()
        newThread = New Thread(AddressOf w.DoMoreWork)

        newThread.Start("The answer.")
    End Sub

    Public Shared Sub DoWork(ByVal data As Object)
        Console.WriteLine("Static thread procedure. Data='{0}'", data)
    End Sub

    Public Sub DoMoreWork(ByVal data As Object) 
        Console.WriteLine("Instance thread procedure. Data='{0}'",data)
    End Sub
End Class








23.1.Thread Create
23.1.1.Create Threads
23.1.2.Create two threads
23.1.3.Read a file in a thread
23.1.4.Creating and using a ParameterizedThreadStart delegate with a static method and an instance method.