execute

suspend fun <T> execute(block: suspend () -> T): T(source)

Runs block if a permit is available.

Throws

when the shared budget is exhausted