Mam program z wątkiem który czeka na wpisanie tekstu i taki problem że ten wątek blokuje mi resztę programu, choć nie zawsze się tak zdarza i czasem zadziała to poprawnie. Co z tym zrobić żeby działało poprawnie zawsze?
A to kod tego wątku
public class Wylacz implements Runnable {
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
public void run() {
while(true) {
try {
String s = in.readLine();
if ("x".equals(s)) break;
} catch (IOException e) {}
}
/*
jakiś tam kod który ma się wykonać po przerwaniu pętli
*/
}
}