首页 > 编程语言 > 详细

自己做多线程的屏障

时间:2015-07-26 22:17:05      阅读:295      评论:0      收藏:0      [点我收藏+]

有时候我们令多个线程去共同完成一项任务,在他们做到某个阶段后我们需要merge一下结果,然后继续去做。那么如何让他们在一个阶段结束后都停下来,等merge完后在并发执行呢?也许有人会说用join不就好啦,等待所有线程。join真的能很好的完成我们的要求吗?

我们来看一下如果用join会是什么样的结果:

例子:如果我们分两个阶段merge结果一个是在中间,一个是在最后。

自己做多线程的屏障

原文:http://www.cnblogs.com/chaiwentao/p/4678734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!