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:
Y si quiero parar otro hilo que es ese, lo que hago es pasarle el hilo al constructor y:synchronized(this) { try { wait(); } catch (InterruptedException e) { e.printStackTrace(); } }
Código:
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...synchronized(HILO_EN_CUESTION) { try { wait(); } catch (InterruptedException e) { e.printStackTrace(); } }
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!