c++11 : packaged_task, async, promise, future, shared_future
最新推荐文章于 2024-02-05 23:52:25 发布
本文介绍了C++11中的异步操作概念,包括packaged_task、async、promise、future和shared_future。packaged_task用于封装函数,便于异步操作,其结果可通过future获取。async则在新线程中立即执行函数,同样返回future。promise用于封装值,通过future在多线程间同步获取。shared_future与future类似,但允许多个拷贝,并在最后一个拷贝删除前保持有效。
摘要由CSDN通过智能技术生成