C++11——async绑定类的成员函数
async绑定类的成员函数
class myClass { public: bool test() { return true; } }; int main() { //myClass的一个实例 myClass obj; //利用std::bind绑定类的成员函数 auto func = std::bind(&myClass::test, obj); //构造future对象 std::future<bool> fut = std::async(std::launch::async, func); std::cout << "please wait"; std::chrono::milliseconds span(100); while (fut.wait_for(span) != std::future_status::ready) std::cout << "."; std::cout << std::endl; bool rtn = fut.get(); std::cout << "final result: " << rtn << std::endl; return 0; }