首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

篱栅(CyclicBarrier)源码

2014-01-25 
栅栏(CyclicBarrier)源码成员:lock,trip(condition),parties,barrierCommand,generation,count1、generatio

栅栏(CyclicBarrier)源码
成员:lock,trip(condition),parties,barrierCommand,generation,count1、generation是为了标示这一次的栅栏是否被破坏。2、parties就是构造函数时传入的参数,表示在trip之前需要执行的线程数。count被parties初始化,是一个变量,dowait时会减一,直至等于0的时候,触发nextGeneration(),里面执行了trip.signalAll(),count=parties,generation=new Generation()3、barrierCommand在count减为0(tripped)的时候触发所含方法:getParties(),await(),await(long,TimeUnit),isBroken(),reset(),getNumberWaiting()所有方法都是同步的

热点排行