由於升壓::互斥不是「缺省構造」,我不能直接得到它的參考。我GOOGLE了這個問題,並找到get_reference()可能是解決方案。但是我發現在我的「boost/utility /」文件夾中沒有「get_reference.hpp」。boost :: get_reference()現在在哪裏?
有誰知道get_reference()是否仍然支持?或者這個問題的任何替代解決方案(獲得boost :: mutex的參考)?
感謝,崔
由於升壓::互斥不是「缺省構造」,我不能直接得到它的參考。我GOOGLE了這個問題,並找到get_reference()可能是解決方案。但是我發現在我的「boost/utility /」文件夾中沒有「get_reference.hpp」。boost :: get_reference()現在在哪裏?
有誰知道get_reference()是否仍然支持?或者這個問題的任何替代解決方案(獲得boost :: mutex的參考)?
感謝,崔
boost::mutex
是缺省構造的。這不是可複製。你的問題還不清楚,但我猜你正在嘗試使用mutex
在bind
表達或傳遞mutex
一個算法會將它的參數,而你正在尋找boost::ref
包裝,不是嗎?
#include <boost/ref.hpp>
//...
boost::ref(yourMutex)
「通過互斥體,以一種算法,會將它的參數」,這正是我想要的!謝謝! – user2100910 2013-04-10 16:18:42
你的問題不清楚。你想通過參考一個互斥體來完成什麼? 'get_reference.hpp'在哪裏? – 2013-04-09 19:02:25