async
abstract fun <T> async(contextBuilder: CoroutineContext.() -> Unit?, start: (CoroutineStarts) -> CoroutineStart?, block: CoroutineScope.() -> T): Deferred<T>
在此作用域内启动一个新的协程,并返回一个 Deferred 对象,该对象最终将持有计算结果。
这是一个非阻塞函数。使用返回的 Deferred 对象的 Deferred.then 或其他方法来处理未来的结果或错误。
Return
一个 Deferred
Parameters
Type Parameters
T
异步计算结果的类型。