import java.util.concurrent.BrokenBarrierException;
import java.util.concurrent.CyclicBarrier;
public class TestCyclicBarrier {
public static void main(String[] args) throws InterruptedException, BrokenBarrierException {
CyclicBarrier c = new CyclicBarrier(2);
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
c.await();
System.out.println("thread 下一个集合点 ");
} catch (Exception e) {
}
}
});
thread.start();
//thread.interrupt();
try {
c.await();
} catch (Exception e) {
e.printStackTrace();
System.out.println(c.isBroken());
}
System.out.println(" main 下一个集合点");
}
}
cyclicBarrier
最新推荐文章于 2024-12-04 20:42:54 发布
本文通过一个简单的 Java 示例介绍了 CyclicBarrier 的基本用法。该示例展示了如何使用 CyclicBarrier 控制多个线程间的同步点,使得所有线程到达指定的等待点后继续执行。
2328

被折叠的 条评论
为什么被折叠?



