2013-04-09 37 views
0

由於升壓::互斥不是「缺省構造」,我不能直接得到它的參考。我GOOGLE了這個問題,並找到get_reference()可能是解決方案。但是我發現在我的「boost/utility /」文件夾中沒有「get_reference.hpp」。boost :: get_reference()現在在哪裏?

有誰知道get_reference()是否仍然支持?或者這個問題的任何替代解決方案(獲得boost :: mutex的參考)?

感謝,崔

+0

你的問題不清楚。你想通過參考一個互斥體來完成什麼? 'get_reference.hpp'在哪裏? – 2013-04-09 19:02:25

回答

1

boost::mutex缺省構造的。這不是可複製。你的問題還不清楚,但我猜你正在嘗試使用mutexbind表達或傳遞mutex一個算法會將它的參數,而你正在尋找boost::ref包裝,不是嗎?

#include <boost/ref.hpp> 
//... 
boost::ref(yourMutex) 
+0

「通過互斥體,以一種算法,會將它的參數」,這正是我想要的!謝謝! – user2100910 2013-04-10 16:18:42