gpt4 book ai didi

java - Eclipse RCP Job cancel() 方法始终返回 false

转载 作者:行者123 更新时间:2023-12-01 23:27:00 25 4
gpt4 key购买 nike

我开发 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 来检查结果是否最终为真时,这个循环是无限的。还有其他方法可以强制工作被残酷中断吗?我想确定我的插件关闭了它创建的所有作业。

最佳答案

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

如果Job需要响应取消请求,则需要覆盖cancelling,默认不执行任何操作!

关于java - Eclipse RCP Job cancel() 方法始终返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com