0
如果我有這樣的仿...如何使用從仿函數與升壓::線程返回值
class DoStuff {
private:
std::vector <int> numericStuff;
public:
explicit DoStuff (const std::vector <int> &newStuff) : numericStuff (newStuff) {};
int operator() (void) {
int ProcessedStuff = 0;
//...Doing stuff
return ProcessedStuff;
};
};
...現在,如果我想正常使用這一切我必須做是...
//...Vector declared and populated somewhere else
DoStuff stuff (Vector);
int someNumber = stuff();
......然後你去。我想要做的就是把它變成一個boost ::線程像這樣...
DoStuff stuff (Vector);
boost::thread (stuff);
...然後使用它,但我的生活,我不能找出如何。任何幫助,將不勝感激。
我明白了,謝謝。我是新的提升,當我正在閱讀線程文檔時,我沒有注意到。猜猜我最好再學習一下未來。 – 2012-03-14 21:26:07