WinForms: How to get a reference to a Loaded Form
See the question and my original answer on StackOverflowYou should use the ParameterizedThreadStart constructor and pass the Form instance for example, something like this:
Dim th As New Thread(AddressOf (New Ecoute).Ecouter)
th.Start(this)
Sub Ecouter(ByVal data As Object)
' you can safely cast data as a Form
End Sub