Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2011, 19:32
GENESISBM
 
Fecha de Ingreso: enero-2009
Mensajes: 119
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Hilo, ¿parar un hilo desde otro hilo?

Abro otro hilo, porque son temas distintos, y creo que queda mejor organizado, sino me lo decís y los uno!

Pues otra preguntita sencilla, yo tengo 2 hilos, A y B, y quiero que B, pueda parar A, pero no lo consigo de ninguna forma, en cambio notificarles que sigan si que me funciona. Hago lo siguiente:

Si quiero parar el propio hilo (Esto si que funciona):

Código:
				synchronized(this) {
					try {
						wait();
					} catch (InterruptedException e) {
						e.printStackTrace(); 
					}
				}
Y si quiero parar otro hilo que es ese, lo que hago es pasarle el hilo al constructor y:

Código:
				synchronized(HILO_EN_CUESTION) {
					try {
						wait();
					} catch (InterruptedException e) {
						e.printStackTrace(); 
					}
				}
También he probado a ponerle HILO_EN_CUESTION.wait(), pero nada, no hay forma, en cambio llamarlos con notifyAll(), sin problemas exactamente de la misma manera...

Haber si me podéis echar una mano, son preguntas sencillitas, por falta de experiencia total, he googleado bastante pero no encuentro nada.

Gracias a todos!
__________________
http://www.isosps3.com/ - Tu web de de PS3, aquí puedes encontrar desde información hasta backups!