salve a tutti il mio problema è come fare a richiamare da una classe(ClassRead) un thread nella form del mio programma...vi lascio del codice cosi magari capite meglio grazie.

questa sarebbe ClassRead il thread richiama la function Controllo
codice:
Public Sub Operazione()
        Dim th As New Thread(AddressOf Controllo)
        th.IsBackground = True
        th.Start()
    End Sub

    Public Function Controllo() As Boolean
        Dim a As Boolean = False
        Dim lungh As Integer = 0
        Try
ecc. ecc.
e io devo richiamare il thread qui(nella form1) immagino al posto di x.Controllo
codice:
Private Sub ControllaSiti()
        listSiti.Items.Clear()
        Dim apppath As String = My.Application.Info.DirectoryPath
        Dim databasexml As New DataSet
        Dim ok As String = " OK"
        Dim no As String = " Bad Request!"
        Dim urlSito As String = ""
        databasexml.ReadXml(apppath + "\DBSiti.xml")
        For Each i As DataRow In databasexml.Tables(0).Rows
            Dim x As New ClassRead
            urlSito = i("url_sito")
            x.Url = urlSito
            If x.Controllo = True Then
                listSiti.Items.Add(urlSito + ok)
            Else
                listSiti.Items.Add(urlSito + no)
                Dim err As String = x.StatoErr
                Dim invio As New ClassMail
                invio.MailReport(urlSito, err)
            End If
        Next
    End Sub
grazie a tutti in anticipo