0

Runnableインターフェイスを実装し、メソッドを持つ多くのタスクがありますhasError。タスクが完了していない ( hasErrortrue を返す) 場合は常に、次のタスクを開始してはならず、実行フローは停止します。これを実現するには、ExecutorService をどのように実装すればよいですか?

4

2 に答える 2

0

Callable<T>戻り値がエラーの有無を示す代わりに使用できます。

于 2013-06-03T23:38:04.817 に答える
0

送信すると a が返されますFutureをキャンセルできますFuture。ただし、すべての先物のリストを保持する必要がある場合がありsubmitますRunnable。このリストを反復するクリーンアップ用にもう 1 つ持つことができRunnable、エラーのあるものを探します。もしあれば、それはcancel全員です。

于 2013-06-03T23:39:34.023 に答える