2

我想要一个在java中具有动态数量的参与者的障碍。我遇到了Phaser,但这个解决方案适用于我无法使用的 java 7。

java 6是否有一些解决方案。我应该如何满足具有可变数量服务员的障碍的需求?

4

2 回答 2

1

您真的想使用移相器。您可以在 Java 6 中使用 Phaser 的反向端口。从JSR 166y 反向端口下载它

于 2012-04-12T16:50:45.040 回答
0

CyclicBarrier 怎么样?

就像Phaser中所说的:

功能类似于 CyclicBarrier 和 CountDownLatch,但支持更灵活的使用。

这些类中是否缺少一些您需要的功能?

编辑:经过一番谷歌搜索后,我没有看到这样的内容,不知道您的问题有多复杂,以及您应该如何同步屏障中的所有成员,但您可以实现一些与 CyclicBarrier 层次结构同步的简单方

于 2012-04-06T11:42:59.153 回答