-1
如何將線程組調用用於類成員函數?boost爲類功能創建組線程
對於空洞類是mythreads.create_thread(myclass())
,但對於我的類像get(int a,int b)
這樣的方法會是什麼?
如何將線程組調用用於類成員函數?boost爲類功能創建組線程
對於空洞類是mythreads.create_thread(myclass())
,但對於我的類像get(int a,int b)
這樣的方法會是什麼?
通過使用boost::bind
,可以將該成員函數轉換爲可以不帶參數調用的對象。
mythreads.create_thread(boost::bind(&YourClassName::get,
your_class_instance,
your_a,
your_b))
謝謝,沒有使用該綁定是不可能的? – siloan 2013-03-10 17:26:31
綁定是一種常見的解決方案。綁定的替代方案將是一個新問題。 – 2013-03-11 04:01:41