Java并发编程之CyclicBarrier详解

简介 栅栏相似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,全部的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其余线程。java CyclicBarrier可使必定数量的线程反复地在栅栏位置处聚集。当线程到达栅栏位置时将调用await方法,这个方法将阻塞直到全部线程都到达栅栏位置。若是全部线程都到达栅栏位置,那么栅栏将打开,此时全部的线程都将被释
相关文章
相关标签/搜索