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 に答える