0

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

計算する無限の Sum があります ( Summ_{n-> infinity} (....) ) 私の考えは、 Future < > 構造を使用して複数のスレッドを作成し、中間結果を結合することでした。私の問題は、ある程度の精度が必要だということです。したがって、他のスレッドが計算を続けている間、常に現在の結果を計算する必要があります。

私の質問は次のとおりです。終了した各スレッドがその結果を入れることができる何らかの結果キューがありますか?

どんな助けでも本当に感謝します! ありがとう!

4

1 に答える 1

2

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

于 2010-03-26T10:11:16.490 に答える