Использование многопоточности с параметризованной функцией, передавающей массив объектов в качестве параметра
Я создал структуру, как показано ниже
Public Structure Emu
Dim a As Object
Dim b As Object
Dim c As Object
Dim d As Object
End Structure
Теперь я объявил массив структур эму, как показано ниже
Public x(25) As Emu
Теперь у меня есть кнопка с именем goEMU
и я добавил код в событие нажатия кнопки, как показано ниже:
Public Sub goEMU_Click(Sender As Object, e As EventArgs) Handles goEMU.click
******Some work
Set Index as cc based on some custom criteria
DoMyJob(x(cc),y)
*****Some work
End Sub
В моем персонализированном сабе у меня есть этот код:
Sub DoMyJob(ByRef f As Emu, ByVal z As Integer)
****Do some work
End Sub
Теперь я хочу создать поток, который будет контролировать саб DoMyJob
и поток начнется в течение goEMU_Click
,
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу позвонить AddressOf DoMyJob
с параметрами, как описано выше.
Любая помощь / предложение будет высоко ценится.