Получить возвращаемое значение из функции-члена boost :: thread?
У меня есть рабочий класс, как показано ниже:
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?
Заранее спасибо.