0

由于 boost::mutex 不是“默认可构造”,我无法直接获得它的引用。我用谷歌搜索了这个问题,发现 get_reference() 可能是解决方案。但我发现在我的“boost/utility/”文件夹中,没有“get_reference.hpp”。

有谁知道 get_reference() 是否仍然受支持?或者这个问题的任何替代解决方案(获取 boost::mutex 的参考)?

谢谢,崔

4

1 回答 1

1

boost::mutex 默认可构造的。它是不可复制的。您的问题不清楚,但我想您正试图mutexbind表达式中使用或传递mutex给复制其参数的算法,并且您正在寻找boost::ref包装器,不是吗?

#include <boost/ref.hpp>
//...
boost::ref(yourMutex)
于 2013-04-10T08:42:10.970 回答