【发布时间】:2012-01-05 09:04:04
【问题描述】:
我想用 boost::mutex 定义一个向量:
boost::mutex myMutex ;
std::vector< boost::mutex > mutexVec;
mutexVec.push_back(myMutex);
但是,我在 Linux 上遇到了错误:
/boost_1_45_0v/include/boost/thread/pthread/mutex.hpp:33:错误:“boost::mutex::mutex(const boost::mutex&)”是私有的 /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:104:错误:在此上下文中
我无法通过在线搜索找到解决方案。
谢谢
【问题讨论】:
-
mutexVec.push_back(myMutex);应该做什么?