Erro na thread secundária. VB.NET

24/03/2017

0

Tenho uma aplicação que quando chamo uma consulta no banco de dados, chamo simultaneamente um form com um gif no picture box. Até ai tudo bem, porém aleatoriamente aparece um erro dizendo "
System.Threading.ThreadAbortException: O thread estava sendo anulado.". Queria saber como trato esse erro, como faço pra evitá-lo? Pq como disse as vezes aparece o erro, as vezes não? Segue o código:

Public trd3 As Thread
    Public Sub chamar_load()
        trd3 = New Thread(AddressOf call_load)
        trd3.IsBackground = True
        trd3.Start()
    End Sub
    Public Sub call_load()
        Try
            load_form.ShowDialog()
        Catch ex As System.Threading.ThreadAbortException
        End Try
    End Sub
    Public Sub fechar_load()
        Try
            trd3.Abort()
        Catch ex As System.Threading.ThreadAbortException
        End Try
    End Sub
Lucas Vargas

Lucas Vargas

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar