Package-level declarations
Types
提供一个用于阻塞调用的调度器的供应商。
提供一个用于阻塞调用的调度器的供应商。
对 RejectedExecutionException 的扩展, 当 DefaultBlockingDispatcher 将会在追加任务被拒绝时抛出此异常并携带 runnable 和 executor 信息供于外部用户捕获并处理.
阻塞API所使用的执行策略。
无作用域的阻塞API所使用的执行策略。
Properties
默认的异步调用(Java异步,例如 CompletableFuture 或 runInAsync)上下文。
使用在非协程环境下的异步API(例如 runInAsync )中的默认调度器。 会在首次被获取的时候进行实例化。
在 runInBlocking 中使用的默认上下文实例。
使用在阻塞API(例如 runInBlocking )或非Java协程环境中的默认调度器。 会在首次被获取的时候进行实例化。
使用 Executors.newVirtualThreadPerTaskExecutor
构建的全局虚拟线程“线程池”。 如果不支持虚拟线程则会抛出 UnsupportedOperationException。
Functions
执行一个异步函数,得到 CompletableFuture.
在simbot中提供的 runBlocking 包装。
在simbot中提供的 runBlocking 包装。
如果超时,则抛出 TimeoutException.
使用一个内部默认的 CoroutineScope 执行一个异步函数,得到 Promise.
执行一个异步函数,得到 Promise.
如果超时,则抛出 TimeoutException.
设置一个 runInBlocking 函数的实际调度逻辑。
设置一个 runInNoScopeBlocking 函数的实际调度逻辑。