码迷,mamicode.com
首页 > 编程语言 > 详细

自己做多线程的屏障

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

标签:

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

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

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

自己做多线程的屏障

标签:

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

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