Существует функция awaitAll()
, которая выполняет эту работу.
val deferredArray: Array<Deferred<Unit>> = arrayOf()
val awaitAllArray = awaitAll(*deferredArray)
Если вы работаете с Collection
, тогда вы можете использовать функцию расширения awaitAll()
val deferredList: List<Deferred<Unit>> = listOf()
val awaitAllList = deferredList.awaitAll()