Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2007, 04:44
fermullo
 
Fecha de Ingreso: septiembre-2005
Mensajes: 26
Antigüedad: 19 años, 6 meses
Puntos: 0
Imposible controlar los Threads

Hola a todos,
tengo un pequeño problema para controlar los Threads (en VB .Net).
Creo varios Threads que me guardo en un vector, el problema viene cuando
se necesita parar alguno de estos Threads.
Yo lo que hago primero es reorganizar el vector, y luego paro el Thread.
Hasta ahi todo funciona bien.
Pero cuando son 2 Threads a la vez los que hay que parar, al llamar a la función que reordena el vector se monta un buen cacao, ya que los 2 entran más o menos a la vez, y me dejan el vector hecho polvo.
He pensado en que cuando pase esto, directamente me cargo todos los procesos y vuelvo a crear los que tengan que estar en funcionamiento. Pero esto puede dar también problemas pq los procesos pueden estar en mitad de su trabajo.

¿Alguien sabe alguna otra forma de controlar los Threads que no sea en un vector?
¿Como puedo reordenar el vector de forma que dos procesos puedan hacerlo a la vez?

Saludos y gracias.