¿Cómo puedo crear una nueva dirección de hilo de una función con parámetros en VB?

Cuando la opción estricta está DESACTIVADA, funciona bien. ENCENDIDO, tengo un error de resolución de sobrecarga:

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

La resolución de sobrecarga falló porque no se puede llamar a 'Nuevo' accesible con estos argumentos:

'Public Sub New (start As System.Threading.ParameterizedThreadStart)': Option Strict On no permite el estrechamiento en conversiones de tipo implícito entre el método 'Private Sub test2 (boolTest As Boolean)' y delega 'Delegate Sub ParameterizedThreadingStart (obj As Object)' .

'Public Sub New (start As System.Threading.ThreadStart)': El método 'Private Sub test2 (boolTest As boolean)' no tiene una firma compatible con el delegado 'Delegate Sub ThreadStart ()'.

Soy nuevo en subprocesos ... una función sin parámetros parece estar bien, ¿pero CON parámetros? Difícil. ¿Cómo puedo hacer esto? Ya busqué y principalmente veo que java / js solo responde esta pregunta.

Respuestas a la pregunta(3)

Su respuesta a la pregunta