ayuda desarrollando hilos de ejecusion.

26/05/2007 - 18:54 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 Angel J. Hernández M.
28/06/2007 - 16:23 | Informe spam
Se me ocurre que lo podrías hacer así...

using System.Threading;

static void Main(){
Thread MiHilo = new Thread(new ThreadStart(HiloLectura));
MiHilo.Start();
// Ejecución continúa acá...

}

static void HiloLectura() {
// PuertoSerie es una clase ficticia encargada de manipular el puerto
PuertoSerie objPuerto;

for (; ;) {
// Acá colocas el código de lectura del dispositivo... Similar a cuando
tienes un servidor de Socket y esperas un cliente por conectarse
objPuerto = new PuertoSerie();
if (objPuerto.EstablecerConexion()) {
// Para no perder la referencia al puerto... lo agregas a una Lista,
Disccionario o HashTable
}
}
}





Saludos,


Angel J. Hernández M.
MCP,MCAD,MCSD,MCDBA,MCT
Microsoft MVP
http://msmvps.com/blogs/angelhernandez




"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.

gracias

Preguntas similares