摘要: std::packaged_task 包装一个可调用的对象,并且允许异步获取该可调用对象产生的结果,从包装可调用对象意义上来讲,std::packaged_task 与 std::function 类似,只不过 std::packaged_task 将其包装的可调用对象的执行结果传递给一个 std: 阅读全文
posted @ 2024-03-26 12:15 小熊酱 阅读(889) 评论(0) 推荐(0)
摘要: std::promise的作用就是提供一个不同线程之间的数据同步机制,它可以存储一个某种类型的值,并将其传递给对应的 future, 即使这个 future 与 promise 不在同一个线程中也可以安全的访问到这个值。 std::promise<int> promiseObj; 可以通过get_f 阅读全文
posted @ 2024-03-26 11:37 小熊酱 阅读(436) 评论(0) 推荐(0)