1
我需要一個java.lang.Thread來等待不可預知數量的先行線程在釋放另一批線程之前完成「瓶頸點」。如果countUp和countDown有一個方法,CountDownLatch看起來好像會起作用。java.util.concurrent.CountDownLatch的實現是否可以處理向上遞增的初始計數?
是否有像這樣的實現,還是我需要自己實現信號量奇點?
我需要一個java.lang.Thread來等待不可預知數量的先行線程在釋放另一批線程之前完成「瓶頸點」。如果countUp和countDown有一個方法,CountDownLatch看起來好像會起作用。java.util.concurrent.CountDownLatch的實現是否可以處理向上遞增的初始計數?
是否有像這樣的實現,還是我需要自己實現信號量奇點?
看一看java.util.concurrent.Phaser
可重複使用的屏障同步,在功能上的CyclicBarrier和CountDownLatch但支持更多靈活的使用類似。
與其他障礙的情況不同,登記在相位器上進行同步的參與方的數量可能隨時間而變化。任務可以隨時註冊。 。 。並在任何抵達時任選地註銷
非常有趣。我會圍着這個看看它是否會起作用。 – dacracot