当需要[一组任务]并行地运行一连串的阶段,但是每一个阶段都要等待所有他任务完成前一阶段之后才能开始,可以通过Barrier实例来同步这一类协同工作.Barrier初始化后,将等待特定数量的信号到来,这个数量在Barrier初始化时指定,在所指定的信号个数已经到来后,Barrier将执行一个指定的动作,这个动作也是在Barrier初始化时指定.Barrier在执行动作过后,将会重置,这时又将等待特定数量的信号到来,再执行指定动作.信号通过成员函数SignalAndWait()来发送,执行Signa…