Java Phaser bulkRegister() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

bulkRegister() 方法是 Phaser 类的一部分。此方法将给定数量的新未到达的参与方添加到此 phaser 中。

语法

参数

parties - 这是在下一阶段预先添加的参与方数量。

返回

它返回此注册适用的到达阶段的数量。

抛出

IllegalStateException - 如果尝试注册的参与方数量超过最大数量,则抛出此异常。

IllegalArgumentException - 如果 parties 小于 0,则抛出此异常。

示例 1

输出

Phasecount is 0
Unarrived parties to current phaser : 0
Thread-0 arrived
Unarrived parties to current phaser : 0
Thread-1 arrived
Thread-2 arrived
Unarrived parties to current phaser : 0
Unarrived parties to current phaser : 0
Unarrived parties to current phaser : 0
Thread-4 arrived
Thread-3 arrived
Phasecount is 0

示例 2

输出

Phasecount is 0
Unarrived parties to current phaser : 0
Unarrived parties to current phaser : 0
Thread-0 arrived
Thread-1 arrived
Phasecount is 0
 
下一话题Java Phaser