你是否正在寻找关于cyclicbarrier的内容?让我把最直接的东西奉献给你:
Java中cyclicbarrier的用法分析
作者: 字体:[ ] 类型:转载 时间:2013-03-13
cyclicbarrier和CountDownLatch一样,都是关于线程的计数器,。用法略有不同,测试代码如下:
复制代码 代码如下:
public class Testcyclicbarrier {
private static final int THREAD_NUM = 5;
public static class WorkerThread implements Runnable{
cyclicbarrier barrier;
public WorkerThread(cyclicbarrier b){
this.barrier = b;
}
@Override
public void run() {
// TODO Auto-generated method stub
try{
System.out.println("Worker's waiting");
//线程在这里等待,直到所有线程都到达barrier。
barrier.await();
System.out.println("ID:"+Thread.currentThread().getId()+" Working");
}catch(Exception e){
e.printStackTrace();
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CyclicBarrier cb = new cyclicbarrier(THREAD_NUM, new Runnable() {
//当所有线程到达barrier时执行
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("Inside Barrier");
}
});
for(int i=0;i
以上就是关于cyclicbarrier的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-1420-1.html
事后毙我也行
再会赌的赌徒