J'ai une classe ouvrière comme celui ci-dessous:Obtenir la valeur de retour d'une fonction membre boost :: threaded?
class Worker{
public:
int Do(){
int ret = 100;
// do stuff
return ret;
}
}
Il est destiné à être exécuté avec boost :: fil et boost :: bind, comme:
Worker worker;
boost::function<int()> th_func = boost::bind(&Worker::Do, &worker);
boost::thread th(th_func);
th.join();
Ma question est, comment faire Je reçois la valeur de retour de Worker :: Do?
Merci d'avance.
Merci je suppose que je dois refaire un peu de conception. –