2012-04-06 1 views
2

私はjavaの動的なパーティ数の障壁が必要です。私はPhaserに出くわしましたが、この解決策は私が残念なことに使用できないJava 7用です。動的なJavaのパーティ数の障壁

Java 6の解決策はありますか?さまざまなウェイターとの障壁の必要性をどのように満たす必要がありますか?

答えて

1

本当にフェイザーを使いたいと思っています。 Phaser用のバックポートがJava 6で使用できます。 JSR 166y backport

+0

私は私の場合にうまくいくように見える実装を書いています。場合は、あなたが言及したバックポートに行くいくつかの問題があります。どうもありがとう。 – Neal

+0

書くのは難しいです!さらに、維持することはさらに困難です。時には安全に払うこともあります! –

0

巡回バリアはどうですか?

等がフェイザーで述べている:

CyclicBarrierをそしてたCountDownLatchと機能的に類似

が、より柔軟な使用を支持します。

これらのクラスには欠けている機能がいくつかありますか?

編集:私はこのような何かを見ていないいくつかのグーグル後 は、 はどのように複雑な問題を知ってはいけない、とどのようにバリアにすべてのメンバーを同期する必要がありますが、あなたはいくつかの簡単な当事者はとの同期を実装することができますサイクリックバライアの階層

+0

いいえ、問題は、CyclicBarrierがサポートしていないバリアがあり、Phaserがバリアを変更していることを示しています。 – Neal

+0

ああ、何らかの理由で私はCyclicBarrierがこれを持っていると思った、ごめんなさい。私の編集を参照してください。 – shem

+0

あなたの編集を見ましたが、それがどのくらい正確に役立ちます。 :) – Neal

関連する問題