修改CyclicBarrier部分错误

This commit is contained in:
zhangzhikai 2018-08-14 14:49:12 +08:00
parent 7fc6ceac3c
commit 3056dea7b2

View File

@ -759,7 +759,7 @@ run..run..run..run..run..run..run..run..run..run..end
用来控制多个线程互相等待,只有当多个线程都到达时,这些线程才会继续执行。
和 CountdownLatch 相似都是通过维护计数器来实现的。初始化的时候计数器count与构造函数传入的参数parties相同每次有线程调用await方法时候计数器count不断减1知道count减为0时等待的所有线程才会继续执行。和 CountdownLatch 的另一个区别是CyclicBarrier 可以通过调用reset方法循环使用所以它才叫做循环屏障。
和 CountdownLatch 相似都是通过维护计数器来实现的。初始化的时候计数器count与构造函数传入的参数parties相同每次有线程调用await方法时候计数器count不断减1直到count减为0时等待的所有线程才会继续执行。和 CountdownLatch 的另一个区别是CyclicBarrier 可以通过调用reset方法循环使用所以它才叫做循环屏障。
下图应该从下往上看才正确。