Thread con parametros

02/05/2006 - 23:06 por Pedro Rivera | Informe spam
¿Es posible iniciar una hebra psandole un parametro?

public int Numero(string nombre)
{
return 0;
}

¿Como inicio una hebra para la funcion anterior?

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
03/05/2006 - 00:51 | Informe spam
Pedro,

En .NET 2.0 sí, mira la definición del delegado ParameterizedThreadStart.
Aquí te describen ese método y otro más:

http://www.yoda.arachsys.com/csharp...ters.shtml

Slds - Octavio



"Pedro Rivera" escribió en el
mensaje news:
¿Es posible iniciar una hebra psandole un parametro?

public int Numero(string nombre)
{
return 0;
}

¿Como inicio una hebra para la funcion anterior?
Respuesta Responder a este mensaje
#2 Carlos L. Salazar
14/05/2006 - 17:19 | Informe spam
Los Threads en .NET 1.1 no admiten parametros pero puedes ingeniartelas para
conseguir tu objetivo, lo que debes hacer es crear una clase en cuyo
constructor o asignando una propiedad pases el parametro que deseas y luego
ejecutar un metodo que actue sobre esos datos. Chequea este ejemplo donde se
simula una impresora:

public class clsPrueba {
public clsPrueba() {
ImprimirArchivos(new string[]{"prueba.txt","holaMundo.txt","csharp.txt"});
}
private void ImprimirArchivos(string[] archivos) {
foreach(string archivo in archivos) {
clsImprimir imp = new imp(archivo);
System.Threading.Thread hilo = new System.Threading.Thread(new
System.Threading.ThreadStart(imp.TrabajarSobreCorrida));
hilo.Start();
}
}
}

public class clsImprimir {
private string _archivo;
public clsImprimir(string archivo) {
_archivo = archivo;
}
public void IniciarImpresion() {
for(int i=0; i<00; i++) Console.WriteLine("Imprimiendo archivo: {0}",
_archivo);
}
}

"Pedro Rivera" escribió:

¿Es posible iniciar una hebra psandole un parametro?

public int Numero(string nombre)
{
return 0;
}

¿Como inicio una hebra para la funcion anterior?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida