Java Phaser arriveAndAwaitAdvance() 方法

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

arriveAndAwaitAdvance() 方法返回到达的阶段编号,或者在终止时返回负的当前阶段。使用此方法,当前 phaser 到达,其他 phaser 在队列中等待。

语法

返回

它返回当前的 phaser 编号。

抛出

IllegalStateException - 当未到达的参与者数量为负数时,将抛出此异常。

示例 1

输出

Thread is sleeping
Thread-0 arrived
Thread-1 arrived
Final Phase count after arrival of Thread is 0
Thread-2 arrived
Thread-4 arrived
Thread-5 arrived
Thread-3 arrived

示例 2

输出

Phaser Object is register...
Initial Phase count is 0
Thread-0 arrived
 
下一话题Java Phaser