在光纤中调用`throw`时会引发`UncaughtThrowError`

时间:2017-12-15 13:51:47

标签: ruby fibers

在光纤环境中调用UnknownThrowError时遇到了throw。我正在运行Ruby 2.4.1。可以使用以下示例代码重现该问题:

catch(:tag) do
  Fiber.new do
    throw(:tag)
  end.resume
end

预计会出现这种情况吗?我找不到有关Fibers的文档。任何指导都非常感谢。

0 个答案:

没有答案