码迷,mamicode.com
首页 > 其他好文 > 详细

CountDownLatch & CyclicBarrier

时间:2018-08-29 14:08:50      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:bsp   bar   amp   latch   barrier   之间   没有   必须   执行   

CountDownLatch : 一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。  
CyclicBarrier        : N个线程相互等待,任何一个线程完成之前,所有的线程都必须等待。
对于CountDownLatch来说,重点是那个“一个线程”, 是它在等待, 而另外那N的线程在把“某个事情”做完之后可以继续等待,可以终止。
而对于CyclicBarrier来说,重点是那N个线程,他们之间任何一个没有完成,所有的线程都必须等待。

 

CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用。

 

CountDownLatch & CyclicBarrier

标签:bsp   bar   amp   latch   barrier   之间   没有   必须   执行   

原文地址:https://www.cnblogs.com/xiaowater/p/9552836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!