[C++11] promise && future leanrning notes

std::promise and std::future

 

用人话就是,主线程传给附属线程一个promise Object,然后主线程想要获取附属线程set给promise Object的值(也就是该线程返回的某个结果),需要通过主线程中的promise object 得到对应的future object(每个promise 对应一个 future),然后调用future 的get方法。如果附属线程没有执行作为参数传入的promise的set方法去返回结果,那么程序就会block住。

 

参考资料:

C++11 Multithreading – Part 7: Condition Variables Explained

作者: CrazyKK

ex-ACMer@hust,stackoverflow-engineer@sensetime

说点什么

1 评论 在 "[C++11] promise && future leanrning notes"

提醒
排序:   最新 | 最旧 | 得票最多

Orz to kk cow!!!

wpDiscuz