tengo una clase trabajadora como la siguiente:Obteniendo el valor de retorno de una función boost :: threaded member?
class Worker{
public:
int Do(){
int ret = 100;
// do stuff
return ret;
}
}
Está pensado para ser ejecutado con impulso :: hilo y boost :: bind, como:
Worker worker;
boost::function<int()> th_func = boost::bind(&Worker::Do, &worker);
boost::thread th(th_func);
th.join();
Mi pregunta es, ¿cómo Obtengo el valor de retorno de Worker :: Do?
Gracias de antemano.
Gracias, supongo que tengo que rediseñar un poco. –