Threads en VB.NET

vvalba
29 de Julio del 2005
Hola compa帽eros,

Estoy haiendo una aplicaci贸n en la que para descargar cargas de control de temporizaciones a la aplicaci贸n lo que hago es crear un nuevo thread cada vez que debo poner en marcha un temporizador.

De esta forma una vez enviada una cierta orden por el puerto serie, duermo el thread durante dos minutos. Pasados estos dos minutos envia otra orden y acaba su ejecuci贸n.

Pero debo poder abortar esa espera de cualquiera de los threads que tenga creados para evitar que me envien el segundo comando por puerto serie (a lo mejor tengo de 5 a 10 threads simult谩neos).

Cada thread va identificado con su identificador, el cual guardo en una tabla asociandolo con la tarea de cada uno. De esta forma si debo abortar algo se en todo momento a que identificador debiera referirme.

Ahora bien, no consigo tomar el control de un thread ya creado. No hallo ninguna funci贸n para tomar el control especificando un identificador ni nada parecido.

Como puedo hacerlo para parar su estado "dormido" y abortar su ejecuci贸n?

Muchas gracias