摘要:
packaged_task 背景 启发于function pointer 采用类似 promise 的设计 方便的获取线程运行结果 原理 生产者 - 消费者模型 基本函数 生产函数,分两步 设置value或者exception 设置shared state // 设置value或者exception 阅读全文
摘要:
背景 不想利用async提供的线程模型 还想方便的获取线程运行结果 原理 生产者 - 消费者模型 基本函数 生产函数,分两步 设置value或者exception 设置shared state template <class R&> // 设置value或者exception后,立即将shared 阅读全文
摘要:
背景 C++11添加了thread,可以通过std::thread()方便的创建线程 thread不能方便的获取线程运行结果 用法 返回值为std::future(下面会讲到),第一个参数policy,第二个参数为function,可以是lamda template< class Function, 阅读全文