私の呼び出し可能コードでは、複数の終了動作を別のスレッドに通知するために信号を使用します。 Callableオブジェクトは、ExecutorにFutureTasksでキューイングされます。キューイングされた後でキャンセルされることもあります。キャンセルする前にFutureTaskを開始する必要があります
私の問題は、私のシグナリングが動作するために最低限必要なタスクに頼っていることですが、実行する機会を得る前にキャンセルとマークされていれば、
したがって、実行中にタスクが常に開始され、(InterruptedExceptionによって)キャンセルされることを保証する方法はありますか。
また、タスクが開始されても失敗したかどうかを確認できますか?
私は答えが単純な「いいえ」と思われます – skaffman