Java 并发:倒计时闩锁与循环屏障
2022-08-31 06:52:27
我正在阅读java.util.concurrent API,发现
-
CountDownLatch
:一种同步辅助工具,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。 -
CyclicBarrier
:一种同步辅助工具,它允许一组线程全部等待彼此到达公共障碍点。
对我来说,两者似乎是平等的,但我相信还有更多的东西。
例如,在 .CoundownLatch, the countdown value could not be reset, that can happen in the case of CyclicBarrier
两者之间还有其他区别吗?
有人想要重置倒计时值的地方是什么?use cases