以下のようなワーカークラスがあります。
class Worker{
public:
int Do(){
int ret = 100;
// do stuff
return ret;
}
}
これは、boost::threadおよびboost::bindで実行されることを目的としています。たとえば、次のようになります。
Worker worker;
boost::function<int()> th_func = boost::bind(&Worker::Do, &worker);
boost::thread th(th_func);
th.join();
私の質問は、Worker :: Doの戻り値を取得するにはどうすればよいですか?
前もって感謝します。