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!