一旦我在一个 Fiber 实例的中间完成fiber
,即我yield
从它中编辑而没有完成它,并且我不再使用它,fiber
我该怎么处理它?我应该明确地销毁它,还是有类似kill
Fiber 的东西,或者它会被正确地收集起来?如果是,那么 Ruby 怎么知道我fiber.resume
将来会不会去呢?
问问题
285 次
一旦我在一个 Fiber 实例的中间完成fiber
,即我yield
从它中编辑而没有完成它,并且我不再使用它,fiber
我该怎么处理它?我应该明确地销毁它,还是有类似kill
Fiber 的东西,或者它会被正确地收集起来?如果是,那么 Ruby 怎么知道我fiber.resume
将来会不会去呢?