I define a Background Worker as follows:
Dim MyWorker(10) As System.Componen tModel.Backgrou ndWorker
For n=1 to 10
MyWorker(n)= New System.Componen tModel.Backgrou ndWorker
AddHandler MyWorker (n).DoWork, AddressOf MyWorker_DoWork
AddHandler MyWorker (n).RunWorkerCo mpleted, AddressOf MyWorker_AllDon e
Next
I launch the worker as follows with a parameter 'n'
If Myworker(n).IsB usy = False Then
MyWorker(n).Run WorkerAsync(n)
End If
When the thread ends, I want to get a reference to the actual thread that
has ended. This will be the parameter 'n'. I can get a reference to the
thread itself but I can't see a way of getting to 'n'
Sub MyWorker_AllDon e(ByVal sender As Object, ByVal e As
System.Componen tModel.RunWorke rCompletedEvent Args)
Dim c As System.Componen tModel.Backgrou ndWorker =
DirectCast(send er, System.Componen tModel.Backgrou ndWorker)
'What can I put here?
End Sub
-Jerry
Dim MyWorker(10) As System.Componen tModel.Backgrou ndWorker
For n=1 to 10
MyWorker(n)= New System.Componen tModel.Backgrou ndWorker
AddHandler MyWorker (n).DoWork, AddressOf MyWorker_DoWork
AddHandler MyWorker (n).RunWorkerCo mpleted, AddressOf MyWorker_AllDon e
Next
I launch the worker as follows with a parameter 'n'
If Myworker(n).IsB usy = False Then
MyWorker(n).Run WorkerAsync(n)
End If
When the thread ends, I want to get a reference to the actual thread that
has ended. This will be the parameter 'n'. I can get a reference to the
thread itself but I can't see a way of getting to 'n'
Sub MyWorker_AllDon e(ByVal sender As Object, ByVal e As
System.Componen tModel.RunWorke rCompletedEvent Args)
Dim c As System.Componen tModel.Backgrou ndWorker =
DirectCast(send er, System.Componen tModel.Backgrou ndWorker)
'What can I put here?
End Sub
-Jerry
Comment