C++11中多线程编程 std::async的深入讲解
前言 C++11中提供了异步线程接口std::async,std::async是异步编程的高级封装,相对于直接使用std::thread,std::async的优势在于: 1、std::async会自动创建线程去调用线程函数,相对于低层次的std::thread,使用起来非常方便; 2、std::async返回std::future对象,通过返回的std::future对象我们可以非常方便的获取到线程函数的返回结果; 3、std::async提供了线程的创建策略,可以指定同步或者异步的方式去创建线程; 1、函数原型 C++ 11中提供如下函数原型: template< class Fu
用户评论