質問

私は(無限)計算アルゴリズムを最適化しようとしています。

私は()...(Summ_を{N->無限})を計算するinfinte和を有します 私の考えは、その後、一緒に中間結果を結合し、今後の<>構文を使用して複数のスレッドを作成することでした。私の問題のhoewerは、私は特定の精度を必要とするということです。私は他のスレッドが計算維持しながら、常に現在の結果を計算する必要があります。

私の質問は:メインスレッドは、それらの結果を受信し、いずれかの計算が続くか、全体ExecutorServiceのを終了することができますすることができながら、各完成スレッドが、中にその結果を置くことができ、結果キューのいくつかの並べ替えはありますか?

すべてのヘルプは本当にいただければ幸いです! ありがとう!

役に立ちましたか?

解決

ブロッキングキュー多分( http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/BlockingQueue.html の)?メインスレッドは、部分的な結果が到着するまで、その上でブロックし、次いで合計を更新することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top