Digamos que comenzó un hilo y tengo algo como esto:¿Se puede interrumpir BufferedReader.readLine() con Future.cancel (verdadero)?
...//initiate all the socket connection
future = executor.submit
( new Runnable()
{ public void run()
{ ...
...
while ((str = in.readLine()) != null)
{ //do something here
}
}
);
ejecutor es un objeto ExecutorService y es un objeto BufferedReader
Sé que puede cerrar la toma de un hilo diferente para interrumpir este hilo Pero cuando trato de usar el método future.cancel (true), a pesar de que devuelve verdadero, el hilo parece estar ejecutándose, ¿alguien sabe por qué? o in.readLine() no se puede alterar de esta manera?