我有一点问题,希望你能帮助我。
我有一个看起来像这样的doInBackground:
protected Void doInBackground() throws Exception
{
someTool.run();
}
someTool属于第三方库,我不应该更改它的运行方法是一个长期运行一段时间的任务。
我想知道是否有可能从外面终止此任务? 通常的Thread.Interrupt()机制在这里并不好,因为我没有任何循环,我可以检查标志并终止线程,我试图找到答案,但没有成功,谢谢。
答案 0 :(得分:2)
这与SwingWorker无关,而是与特定问题有关,"是否可以在someTool.run()
启动后停止&#34}。您最好的选择是询问支持该库的人员,一旦启动该方法,最好如何安全,彻底地停止该方法。