executeAll

suspend fun <T> executeAll(timeout: Duration? = null, blocks: List<suspend () -> T>): List<T?>(source)

Executes multiple operations with individual timeouts.

Returns results for operations that complete within their timeouts. Failed or timed-out operations are represented as null.

Return

List of results (null for failed/timed-out operations)

Parameters

timeout

Timeout for each individual operation

blocks

List of operations to execute