相关疑难解决方法(0)

C++ 0x vs boost中的线程析构函数

这些天我正在阅读pdf Designing MT程序.它解释了在该对象超出范围之前,用户必须在C++ 0x中显式调用detach()类的std::thread对象.如果你不打电话,std::terminate()它将被调用,应用程序将死亡.

我通常boost::thread在C++中使用线程.如果我错了,请纠正我但是boost::thread当一个对象超出范围时会自动分离.

在我看来,提升方法遵循RAII原则而标准没有.

你知道这有什么特别的原因吗?

c++ boost-thread c++11

13
推荐指数
1
解决办法
4165
查看次数

标签 统计

boost-thread ×1

c++ ×1

c++11 ×1