Ayuda con threads

09/11/2004 - 21:44 por Sandro D. Garcia | Informe spam
Hola, quisiera saber si alguno hizo ya algo con multihilos, porque estoy
intentando hacer algo y tengo un problema.
Lo que estoy haciendo es crear un hilo para poner a correr un proceso,
este lo que hace es llamar a un instalador de MSDE. Mi idea es lanzar el
proceso y esperar a que termine antes de continuar con el hilo principal.
Para eso tengo este código:
im p As New InstMSDE ' Es una clase creada para empaquetar el proceso ya
este devuelve un boolean

Dim thr As New System.Threading.Thread(AddressOf p.Install)

Try

thr.Start()

thr.Join()

'Me.Dispose(True)

Catch ex As Exception

MsgBox(ex.Message)

End Try



El tema es que estoy no espera a que el proceso que se ejecuta en THR
termine para continuar la ejecución normal del programa. Alguien tiene idea
de que me estoy olvidando ?
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
09/11/2004 - 22:10 | Informe spam
Hola Sandro,

mira este artículo que escribí:
http://weblogs.golemproject.com/jor.../1707.aspx

Espero que te sirva.

Un saludo,

Jorge Serrano
MVP VB.NET


"Sandro D. Garcia" wrote:

Hola, quisiera saber si alguno hizo ya algo con multihilos, porque estoy
intentando hacer algo y tengo un problema.
Lo que estoy haciendo es crear un hilo para poner a correr un proceso,
este lo que hace es llamar a un instalador de MSDE. Mi idea es lanzar el
proceso y esperar a que termine antes de continuar con el hilo principal.
Para eso tengo este código:
im p As New InstMSDE ' Es una clase creada para empaquetar el proceso ya
este devuelve un boolean

Dim thr As New System.Threading.Thread(AddressOf p.Install)

Try

thr.Start()

thr.Join()

'Me.Dispose(True)

Catch ex As Exception

MsgBox(ex.Message)

End Try



El tema es que estoy no espera a que el proceso que se ejecuta en THR
termine para continuar la ejecución normal del programa. Alguien tiene idea
de que me estoy olvidando ?



Preguntas similares