ビデオ コンバーターには、ビデオのトランスコードを担当するスレッドがあります。user thread
とのことですsetDaemon(false)
。
停止するためにメソッドを呼び出しますが、threadName.interrupt()
停止しません。続きます!
どうすれば止められますか?
これが私がそれを止めようとする方法です:
if(getExecutingTaskID() == taskID){
int what = JOptionPane.showOptionDialog(frame,
"Do you want to interrupt an executing task?",
"Task already running",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, null, null);
if(what == JOptionPane.YES_OPTION){
if(getExecutingTaskID() == taskID){
converter.interrupt();
}
return true;
}
}
return false;
}