遠藤です。

ちょっと訂正です。

> Fiber の中で Fiber::Core を終わらせると、その時点で実行中だった
> Fiber が「生きながら永遠に実行されない?」状態になります。
>
> f = Fiber.new do
>    Fiber::Core.new { }.transfer
>    p 1  # ここは永遠に実行されない?
> end
> f.resume
> f.transfer
> f.resume #=> double resume (FiberError)

下から二行目の f.transfer を消してください。

-- 
Yusuke ENDOH <mame / tsg.ne.jp>