runInTimeoutBlocking

fun <T> runInTimeoutBlocking(timeout: Long, context: CoroutineContext = DefaultBlockingContext, block: suspend CoroutineScope.() -> T): T(source)

如果超时,则抛出 TimeoutCancellationException.

See also

Throws

原函数可能被抛出的任何异常

当出现执行 block 过程中由于 future 或线程中断等非 block 本身产生的异常时被包装为 RunInBlockingException