Semaphore和CountDownLatch比较

今天上网搜了下闭锁和信号量适用的场合,OverStatckFlow上的一个回答挺好的,如下

理解:闭锁适用于启动一系列的线程并等待他们执行完毕(或者是调用了一定次数的countDown函数).信号量是用来控制多个线程共享某个资源.这个资源可以是文件或者是cpu.信号量的数量可以增加也可以减少.

 

原文链接:http://stackoverflow.com/questions/184147/countdownlatch-vs-semaphore

posted on 2016-02-12 15:46  gyt929458988  阅读(817)  评论(0编辑  收藏  举报