Ho una classe lavoratrice come quella qui sotto:Ottenere il valore di ritorno da una funzione boost :: threaded member?
class Worker{
public:
int Do(){
int ret = 100;
// do stuff
return ret;
}
}
E 'destinato ad essere eseguito con boost :: filo e boost :: bind, come:
Worker worker;
boost::function<int()> th_func = boost::bind(&Worker::Do, &worker);
boost::thread th(th_func);
th.join();
La mia domanda è, come si fa Ottengo il valore di ritorno di Worker :: Do?
Grazie in anticipo.
Grazie, credo di dover ridisegnare un po '. –