Mega Code Archive

 
Categories / VB.Net Tutorial / Thread
 

Creating and using a ParameterizedThreadStart delegate with a static method and an instance method

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