在Boost库的1.50.0版本发行说明重大更改我注意到有两个重大的变动(see here):在Boost.Thread 3.0.0
#6266最新变化:螺纹析构函数应该调用终止如果可以连接。
#6269重大变化:如果可连接,则线程移动分配应该调用终止。
这对我目前使用Boost 1.49.0的现有项目意味着什么?我需要改变什么吗?如果是的话,我需要做什么改变?如果我忘记修改我现有的一个项目,会发生什么?我会得到编译时错误(我希望如此)还是会得到讨厌和难以找到的运行时问题(我绝对不希望如此)?
注意,它调用终止如果可连接,那么它将不会终止,如果线程对象先前未被连接但被分离。 – PlasmaHH 2012-07-09 11:22:35
是的,我忘了'detach()'。 – Puppy 2012-07-09 15:47:33