首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TaskGroup‘异步’vs. ` `spawn`‘

TaskGroup‘异步’vs. ` `spawn`‘
EN

Stack Overflow用户
提问于 2021-06-15 04:22:47
回答 1查看 225关注 0票数 6

有没有人知道,在新的Swift async/await中,TaskGroup asyncspawn之间有什么区别,还是它们仅仅是同义词?(如果它们是同义词,我更喜欢spawnasync看起来像是在打开一个async块,而这根本不是我们要做的。)

https://developer.apple.com/documentation/swift/taskgroup/3814850-async

https://developer.apple.com/documentation/swift/taskgroup/3814884-spawn

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-16 04:19:15

硒-0304告诉我们,作为第二次审查的一部分,spawn被重命名为async

  • TaskGroup.spawnTaskGroup.spawnUnlessCancelled被重命名为TaskGroup.asyncTaskGroup.asyncUnlessCancelled,这是它们的最终名称。这使命名与重命名的async let对齐,作为表示创建子任务的单词。

斜体部分随后被删除,第三次审查再次将其重命名为:

  • TaskGroup.asyncTaskGroup.asyncUnlessCancelled改名为TaskGroup.addTaskTaskGroup.addTaskUnlessCancelled。这里的基本行为是,我们在小组中添加一个任务。仅仅添加本身是不够的,因为我们没有添加一个值(可以通过next()访问),而是要添加一个任务,它的值可以通过next()访问。它还与使用Task { ... }创建顶级任务相类似。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67980000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档