Ich habe einen Arbeiter Klasse wie unten:Rückgabewert von einer boost :: threaded Memberfunktion?
class Worker{
public:
int Do(){
int ret = 100;
// do stuff
return ret;
}
}
Es ist beabsichtigt ist mit boost :: Gewinde und boost :: bind, wie ausgeführt werden:
Worker worker;
boost::function<int()> th_func = boost::bind(&Worker::Do, &worker);
boost::thread th(th_func);
th.join();
Meine Frage ist, wie zu tun Ich bekomme den Rückgabewert von Worker :: Do?
Vielen Dank im Voraus.
Danke ich denke, ich muss ein bisschen neu gestalten. –