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 に答える