Il problema è che ora il thread viene sì eseguito,ma in un modo assurdo!
Se io per esempio metto una form con Show()
prima di instanziare il thread e di avviarlo,questo metodo viene eseguito
dopo che ha finito.
Come soluzione sono ritornato al "classico",ovvero scrivo una cosa di questo tipo:
Codice sorgente - presumibilmente VB.NET |
Private Sub AsyncOperation() Dim Parameter As String = "String" Dim T As New Threading.Thread(New Threading.ParameterizedThreadStart(AddressOf MsgMe)) : T.Start(Parameter) End Sub Private Sub MsgMe(ByVal Value As Object) MessageBox.Show(Value.ToString) End Sub
|
Però non mi piace molto,perché sono obbligato a definire Value come object per farlo coincidere con la firma di ParameterizedThreadStart.
Qualche aiutino?
Ultima modifica effettuata da Question il 22/02/2011 alle 17:09