fastest.md 1.3 KB

net / com.drake.net.utils / kotlinx.coroutines.CoroutineScope / fastest

fastest

suspend fun <T> CoroutineScope.fastest(vararg deferredArray: Deferred<T>): T

该函数将选择deferredArray中的Deferred执行Deferred.await, 然后将返回最快的结果 执行过程中的异常将被忽略, 如果全部抛出异常则将抛出最后一个Deferred的异常

Parameters

deferredArray - 一系列并发任务suspend fun <T> CoroutineScope.fastest(vararg deferredArray:DeferredTransform<T>): T

该函数将选择deferredArray中的Deferred执行Deferred.await, 然后将返回最快的结果 执行过程中的异常将被忽略, 如果全部抛出异常则将抛出最后一个Deferred的异常

Parameters

deferredArray - 一系列并发任务

See Also

DeferredTransform