开发者社区 问答 正文

initial_suspend和final_suspend函数在协程中的作用是什么?

initial_suspend和final_suspend函数在协程中的作用是什么?

展开
收起
夹心789 2024-05-29 17:34:11 71 分享 版权
1 条回答
写回答
取消 提交回答
  • initial_suspend函数用于控制协程创建后是立即执行还是立即挂起。它返回一个awaitable对象,根据该对象的await_ready返回值决定协程的初始状态。final_suspend函数则在协程结束(无论是正常退出还是抛出异常)时被调用,它返回的awaitable对象用于控制协程结束后的行为。

    2024-05-29 20:54:25
    赞同 展开评论
问答地址: