gpt4 book ai didi

c++ - 是什么给了 std::future 一些共享状态

转载 作者:搜寻专家 更新时间:2023-10-31 02:06:37 28 4
gpt4 key购买 nike

A std::future有一个std::future::valid方法,指示 future 对象是否引用某些共享状态。没有一个构造函数构造引用共享状态 的 future 对象(移动构造函数除外,它可以将共享状态 从一个 future 对象移动到另一个)。 所有 类的方法( getwaitwait_forwait_until 要求 future 对象具有共享状态作为先决条件(如果 有效,它们具有未定义的行为() == false)。std::future 如何获取一些共享状态 并变得有用?

最佳答案

您通常不会单独使用 std::future;你将它与 std::promise 一起使用. std::promise constructors设置一些共享状态。然后您可以使用 std::promise::get_future()获取指向该共享状态std::future 的方法。

关于c++ - 是什么给了 std::future 一些共享状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50020793/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com