net / com.drake.net.utils / kotlinx.coroutines.CoroutineScope / fastest
suspend fun <T> CoroutineScope.fastest(listDeferred:
List
<Deferred<T>>, group:
Any
? = null): T
该函数将选择listDeferred中的Deferred执行Deferred.await, 然后将返回最快的结果 执行过程中的异常将被忽略, 如果全部抛出异常则将抛出最后一个Deferred的异常
group
- 指定该值将在成功返回结果后取消掉对应uid的网络请求
listDeferred
- 一系列并发任务@JvmName("fastestTransform") suspend fun <T, R> CoroutineScope.fastest(listDeferred:
List
<
DeferredTransform
<T, R>>?, group:
Any
? = null): R
该函数将选择listDeferred中的Deferred执行Deferred.await, 然后将返回最快的结果 执行过程中的异常将被忽略, 如果全部抛出异常则将抛出最后一个Deferred的异常
group
- 指定该值将在成功返回结果后取消掉对应uid的网络请求
listDeferred
- 一系列并发任务
See Also