首页 > 其他 > 详细

std::async绑定类成员函数

时间:2020-09-16 21:26:29      阅读:225      评论:0      收藏:0      [点我收藏+]
 1 class myClass
 2 {
 3 public:
 4     bool test() { return true; }
 5 };
 6 
 7 int main()
 8 {
 9     //myClass的一个实例
10     myClass obj;
11 
12    //利用std::bind绑定类的成员函数
13     auto func = std::bind(&myClass::test, obj);
14    //构造future对象
15     std::future<bool> fut = std::async(std::launch::async, func);
16 std::cout << "please wait"; 17 std::chrono::milliseconds span(100); 18 while (fut.wait_for(span) != std::future_status::ready) 19 std::cout << "."; 20 std::cout << std::endl; 21 bool rtn = fut.get(); 22 std::cout << "final result: " << rtn << std::endl; 23 return 0; 24 }

 

std::async绑定类成员函数

原文:https://www.cnblogs.com/Craftsman-lee/p/13680996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!