kotlin - 我怎么知道有多少消息在等待 Actor 处理
问题描述
我正在使用来自 Kotlin 协程的演员,如下所示:
actor<Action>(CommonPool, 0, parent = job) {
consumeEach { action ->
when (action) {
is Spin -> spin(action.id)
is Done -> action.ack.complete(true)
}
}
}
出于调试目的,我想知道有多少消息在通道上等待处理。这怎么可能?
解决方案
推荐阅读
- facebook - 自动化 Facebook Messenger:如何从聊天工具栏接收元素?
- reactjs - 如何从导出对象中提取方法
- vba - 访问表单 Dlookup - 为表达式值使用组合框
- xamarin - Xamarin 编译问题
- visual-studio-code - Vscode 片段变量
- java - Android - onBackPressed 对片段没有影响
- python - 比较单个数据框中两行的数据
- ruby-on-rails - 如何在rails上的ruby中单击按钮在数据库中插入记录
- php - 使用 PHP 变量 / REST API Confluence 更新页面
- php - 如何从数组中输出值?