trabajo con varios hilos de ejecusion

26/05/2007 - 18:53 por Rober | Informe spam
Necesito saber como puedo mantener un hilo de ejecusion permanente que por
ejemplo podria estar leyendo del puerto serie. Es que estoy desarrollando un
sistema que recive informacion de un periferico por puerto serie y necesito
que se mantenga leyendo de dicho puerto de forma permanente.

gracias
 

Leer las respuestas

#1 Alberto Poblacion
27/05/2007 - 08:37 | Informe spam
"Rober" wrote in message
news:
Necesito saber como puedo mantener un hilo de ejecusion permanente que por
ejemplo podria estar leyendo del puerto serie. Es que estoy desarrollando
un
sistema que recive informacion de un periferico por puerto serie y
necesito
que se mantenga leyendo de dicho puerto de forma permanente.



No hay que hacer nada en especial. Los hilos son permanentes mientras no
los termines expresamente. Por ejemplo, si haces:
Thread t = new Thread(new TreadStart(rutina)); t.Start();
se pone en marcha un hilo que ejecuta el procedimiento "rutina", y que
solo termina cuando se termina ese procedimiento. Si el procedimiento tiene
dentro un bucle infinito, el hilo no termina.

Otra cuestión distinta es que quieras tener ese programa en marcha sin
que haya ningún usuario conectado al sistema. En ese caso, lo más oportuno
es meterlo dentro de un Servicio Windows. En ese caso, el OnStart() del
servicio sería el que lanzaría el hilo, el cual quedaría rodando
internamente.

Preguntas similares