需要在取消之前启动履历
-
09-10-2019 - |
题
在我的可可代码中,我使用信令将多个结尾行为通知另一线程。可呼叫的对象在执行人中的futuretask中排队。他们排队后也可能被取消。
现在,我的问题是,我依靠启动的任务以使我的信号工作起作用,但是看来执行人在有机会运行它之前被标记为取消任务,就会跳过一项任务。
因此,是否有一种方法可以始终启动任务,并在运行时始终取消(通过InterruptedException)。
另外,您可以检查任务是否尚未启动但失败?
解决方案
您可能可以亚班级履行班级并覆盖其 完毕() 执行信号的方法。根据文档,即使取消任务也应调用此方法。
不隶属于 StackOverflow