Matar hilos en .NET Compact Framework

23/02/2006 - 16:06 por jcolivares | Informe spam
Tengo el problema de que tengo un hilo en espera (un socket servidor) y
cuando cierro el programa este no termina. Saben si existe alguna forma
para detener el proceso ya que en .NET CF la Clase Thread no tiene
implementado el método Stop(). Salu2, Juan Carlos Olivares Rojas
 

Leer las respuestas

#1 Tomás
23/02/2006 - 17:28 | Informe spam
Lo que hice en una aplicación en CF que tenia un Hilo, encerré todo el
método en un while con una variable bool, cuando quería finalizar el
hilo ponia la variable en false y se terminaba el método por ende el hilo.

bool mFinHilo

mFinHilo = true;

m_HiloRecepcion = new Thread(new ThreadStart(MetodoHilo));
m_HiloRecepcion.Start();

private void MetodoHilo()
{

while(mFinHilo)
{
...
...
...
}

}

mFinHilo = false;

Esta es la solución que encontré, capaz alguien puede aportar algo mejor.

Espero que te sirva.

Saludos.


jcolivares escribió:
Tengo el problema de que tengo un hilo en espera (un socket servidor) y
cuando cierro el programa este no termina. Saben si existe alguna forma
para detener el proceso ya que en .NET CF la Clase Thread no tiene
implementado el método Stop(). Salu2, Juan Carlos Olivares Rojas

Preguntas similares