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 }