int sum(int a) {
return a * 3;
}
int main(){
std::packaged_task<int()> tsk(std::bind(sum, 33)); // package task
std::future<int> fut = tsk.get_future();
tsk();
cout << 111 << endl;
std::cout << "The triple of 33 is " << fut.get() << ".\n";
// re-use same task object:
tsk.reset();
fut = tsk.get_future();
}
packaged_task和future, 还有function和bind
最新推荐文章于 2024-04-23 18:33:14 发布
726

被折叠的 条评论
为什么被折叠?



