Tengo este thread:
Código
Public Sub ThreadProc(ByVal aDir As DirectoryInfo) Dim i As Integer For i = 1 To 3 MsgBox(i) Thread.Sleep(500) Next _WaitHandle_FirstThreadDone.Set() End Sub
Y tengo un búcle que hace esto:
Código
loop... t.Start(aDir) _WaitHandle_FirstThreadDone.WaitOne() next...
El problema es que solo se ejecuta el thread una sola vez, cuando intenta iniciarse la siguiente vez me dice el debugger: "Subproceso en ejecución o terminado, no se pudo reiniciar",
y no lo entiendo, creo que le estoy indicando al thread que se "setee" como finalizado, y el loop espera a que finalize el thread.. así que no sé donde estará el problema, de verdad no lo entiendo!