Wie kann ich einen Thread spawnen, der einen ByRef-Parameter hat? Ich möchte die Nachricht überprüfen, die in der Subroutine festgelegt ist.in vb.net, wie man einen Thread spawnt, der einen Byref-Parameter hat?
Stoppt auch die Lauffläche automatisch, wenn die DoWork-Methode beendet wird?
ich habe:
Dim thread As New Thread(AddressOf DoWork(strMessage))
thread.Start()
Public Sub DoWork(ByRef strMessage As String)
DBFunc.OpenDB()
Try
With DBFunc.objCmd
.CommandType = Data.CommandType.StoredProcedure
.CommandText = "ProcessBandwidthLogCalculated"
.ExecuteNonQuery()
End With
Catch sqlex As SqlException
strMessage = sqlex.Message
Catch ex As Exception
strMessage = ex.Message
Finally
' Close database.
DBFunc.CloseDB()
End Try
End Sub
Hmm, wann planen Sie, den zurückgegebenen Wert zu verwenden? Sie müssen natürlich warten, bis der Thread fertig ist, was dazu führt, dass die Verwendung eines Threads eher schlecht ist. –