Visual Basic.NET - threads

   
Vista:

threads

Publicado por flashnet (6 intervenciones) el 14/03/2010 17:32:53
Buenas a ver si alguien me puede ayudar con mi problema.
El tema esta que tengo que hacer una hebra pero le tengo que mandar parametros y no consigo como hacerlo.

sub programa(byVal Para as string)

Dim mihebra As New Thread(programa())

Pero asi no funciona. A ver si alguien me puede echar una mano, lo necesito urgente,.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:threads

Publicado por Joan F (129 intervenciones) el 14/03/2010 20:49:32
Hola,

Si estas usando Visual Studio 2008, el thread si que te permite enviar parámetros como un array de objetos.

Si defines el punto de inicio del proceso que quieres utilizar con un thread como un método que acepte un array de objetos, por ejemplo:

Private Sub InicioProceso(ByVal parametros() As Object)

For Each elemento As Object In parametros
MsgBox(CStr(elemento))
Next

End Sub

Entonces, al iniciar el thread, puedes pasar un array de objetos como parámetros en el método Start:

Dim hiloEjecucion As Thread

hiloEjecucion = New Thread(AddressOf InicioProceso)
hiloEjecucion.Start(New Object() {"texto", "texto2"})

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:threads

Publicado por flashnet (6 intervenciones) el 14/03/2010 21:42:45
Muchas gracias Joan F por la respuesta.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar