开发者社区 问答 正文

协程函数返回的Promise对象必须满足哪些要求?

协程函数返回的Promise对象必须满足哪些要求?

展开
收起
夹心789 2024-05-29 17:34:11 59 分享 版权
1 条回答
写回答
取消 提交回答
  • 协程函数返回的Promise对象必须满足C++20协程规范的要求。具体来说,它必须包含一个名为promise_type的嵌套结构体,该结构体必须实现get_return_object、initial_suspend、final_suspend、unhandled_exception等必备的函数。此外,Promise对象还需要负责协程状态的保存和恢复,以及协程函数参数和局部变量的捕获和保存。

    2024-05-29 20:54:21
    赞同 展开评论