Как я могу создать новый поток AddressOf функции с параметрами в VB?

Когда опция strict выключена, работает нормально. ON, я получаю ошибку разрешения перегрузки:

Dim _thread1 As Thread

Private Sub test2(boolTest As Boolean)
    ' Do something
End Sub
'
Private Sub test()
    _thread1 = New Thread(AddressOf test2)
    _thread1.Start(True)
End Sub

Не удалось разрешить перегрузку, потому что ни один доступный «New» не может быть вызван с этими аргументами:

'Public Sub New (start As System.Threading.ParameterizedThreadStart)': опция Strict On не позволяет сужать неявные преобразования типов между методом 'Private Sub test2 (boolTest As Boolean)' и делегатом 'Delegate Sub ParameterizedThreadingStart (obj As Object))' ,

'Public Sub New (запускается как System.Threading.ThreadStart)': метод 'Private Sub test2 (boolTest As boolean)' не имеет подписи, совместимой с делегатом 'Delegate Sub ThreadStart ()'.

Я новичок в многопоточности .. функция без параметров кажется просто отлично, но с параметрами? Tough. Как я могу это сделать? Я уже искал и в основном вижу java / js только отвечая на этот вопрос.

Ответы на вопрос(1)

Ваш ответ на вопрос