首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

boost:thread如何实现线程之间的约束关系,最好有具体代码实现

2012-02-13 
boost::thread怎么实现线程之间的约束关系,最好有具体代码实现?boost::thread怎么实现线程之间的约束关系,

boost::thread怎么实现线程之间的约束关系,最好有具体代码实现?
boost::thread怎么实现线程之间的约束关系,最好有具体代码实现?
假定线程A,B1,B2,。。。。,B20。
其中线程A是个条件约束线程,
B1,B2,。。。。,B20是20个并行线程,相互之间没有约束关系。
具体业务室这样的,当线程A中的函数条件(假定返回true)满足时,就启动B1,B2,。。。。,B20是20个并行线程,
当线程A中的函数条件(假定返回false)不满足时,就关闭B1,B2,。。。。,B20是20个并行线程。
一直对线程A进行条件判断,如果为ture,就启动这20个并行线程;
反之就关闭或者阻塞这20个线程。

我刚开始接触boost::thread,上去分配了这么个困难的活,不知道具体代码怎么实现,各位
能否给小弟代码,实现上述的基本约束业务,这样我对boost::thread有了认识,谢谢各位大大。



[解决办法]
用条件变量就行了,例子boost自带的一大把,自己去找

热点排行