摘要: c++11中增加了线程,使得我们可以非常方便的创建线程,它的基本用法是这样的: 但是线程毕竟是属于比较低层次的东西,有时候使用有些不便,比如我希望获取线程函数的返回结果的时候,我就不能直接通过thread.join()得到结果,这时就必须定义一个变量,在线程函数中去给这个变量赋值,然后join,最后 阅读全文
posted @ 2018-08-23 10:44 KeepInYourMind 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 简单地说,std::future 可以用来获取异步任务的结果,因此可以把它当成一种简单的线程间同步的手段。std::future 通常由某个 Provider 创建,你可以把 Provider 想象成一个异步任务的提供者,Provider 在某个线程中设置共享状态的值,与该共享状态相关联的 std: 阅读全文
posted @ 2018-08-23 10:33 KeepInYourMind 阅读(5642) 评论(0) 推荐(0) 编辑