【发布时间】:2021-10-14 14:24:00
【问题描述】:
我正在用 Swift 编写测试。我正在测试的函数阻塞了当前线程,所以我想在后台运行它。以前我会用DispatchQueue.global.async {} 包装它。
借助 Swift 新的结构化并发,我找到了Task.detached。但是,上面的注释说
通常应避免创建分离任务,而应使用
async函数、async let声明和await表达式
如果没有 async 标志,Apple 是否有另一种推荐的异步启动方式?
【问题讨论】:
-
谢谢@Rob。我错过了那部分。你想让它成为一个答案吗?
标签: swift async-await