Advertisement

[C++] 异步操作在C++11中

阅读量:

异步操作—future与promise

C++11 提供了4个与函数异步执行相关的模板类和方法,分别为:

使用以上类和方法都只需要包含头文件<future>

future 与 async

当一项任务需要在当前无需立即得出结论时,你可以启动一个独立线程来执行该任务,并在未来的某个时间点获取其完成结果.futures和async共同为我们提供了一种实现这一效果的方法.

future可被视为对异步调用函数返回值的一个封装体。该函数可能立即执行于一个独立线程中或者稍后延遲執行,在此之外我們確定其返回值將在未來被\sigma\sigma\SIGMA\SIGMA\SIGMA\SIGMA\SIGMA\SIGMA\SIGMA-SIGMA-SIGMA-SIGMA-SIGMA-SIGMA-SIGMA

全部评论 (0)

还没有任何评论哟~