I/O 操作によってブロックされているスレッドを中断する方法を本当に知りたいですか? I/O はソケットを介して行われますが、ソケットを使用したくありませんclose()
。
を使用してスレッドを中断しようとしThread.interrupt()
ましたが、成功しませんでした。
IO 操作によってスレッドがブロックされました:
void run(){
byte[] data=new byte[1024];
in.read(data);//blocked!
}
ブロックされたスレッドを中断するスレッド (機能しませんでした):
void run(){
blockedThread.interrupt();//no success!
}