相关疑难解决方法(0)

等待取消的未来实际完成

我有一个SwingWorker调用一些不检查线程中断的代码.调用之后worker.cancel(true),该worker.get()方法将CancellationException立即抛出(正如它应该的那样).但是,由于后台任务的代码从不检查其线程是否被中断,因此它很乐意继续执行.

是否存在等待后台任务实际完成的标准方法?我希望显示一个"正在取消..."消息或类似的东西,并阻止任务终止.(我确信如果有必要,我可以在工人类中使用标志来完成此操作,只需查找其他任何解决方案.)

java future swingworker

6
推荐指数
1
解决办法
2378
查看次数

标签 统计

future ×1

java ×1

swingworker ×1