• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

cpp5 std::packaged_task

开发技术 开发技术 1周前 (07-20) 8次浏览

类似于std::function,它会把结果自动到转移到future对象

int countdown (int from, int to) {
  for (int i=from; i!=to; --i) {
    std::cout << i << 'n';
    std::this_thread::sleep_for(std::chrono::seconds(1));
  }
  std::cout << "Lift off!n";
  return from-to;
}
std::packaged_task<int(int,int)> tsk (countdown);   // set up packaged_task
  std::future<int> ret = tsk.get_future(); 

程序员灯塔
转载请注明原文链接:cpp5 std::packaged_task
喜欢 (0)