0

我开发了 Eclipse RCP 插件,我想遵循 Eclipse RCP 在应用程序关闭时显示的建议:

Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown

我的问题是,当我调用 job.cancel() 时,我检索到 false。当我在检查结果是否最终为真的循环中调用 job.cancel 时,这个循环是无止境的。有没有其他方法可以强迫工作被粗暴地打断?我想确定,我的插件关闭了它创建的所有工作。

4

1 回答 1

3

如果作业实际上正在运行,则Job.cancel设置一个标志来告诉作业它已被取消,然后返回false以指示作业可能尚未停止。

如果需要响应取消请求Job需要覆盖cancelling,默认什么都不做!

于 2013-11-07T15:01:36.407 回答