如何在ruby
应用程序中获取当前的开放光纤数量?我的应用程序使用 EventMachine Synchrony 库进行并发处理。在谷歌搜索时,我没有找到任何可以返回它的 API。
例如,如果我有这段代码:
EM::Synchrony::FiberIterator.new(@outputs, @outputs.size).each do |output|
# some code goes here
end
那我怎么知道有多少光纤在运行呢?无需手动使用counter++
,当然也无需@some_arr.size
.