1

javaでコールバックメソッドを使用して、並列処理される複数のスレッドの結果を結合するにはどうすればよいですか?

4

4 に答える 4

0

synchronized個々のスレッドで結果を「結合」するメソッドを呼び出すことができ、バリアまたはカウントダウンラッチを使用してそれらのスレッドを同期させることができます。

于 2013-10-13T04:26:54.187 に答える
0

コールバックを使用していませんが、Java のfork/joinフレームワークは開始するのに適した方法です。これは、並列実行タスクで同期するためのものです。

しかし、「コールバックベース」のものを構築したい場合は、同期を行い、コードがスレッドセーフであることを確認するために、終了後に実行されるスレッドにインターフェイスを渡します。

于 2013-10-13T03:57:25.547 に答える