Feature #8215
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
=begin As part of debugging celluloid, I have been wanting to diagnose where the Fibers are running and their various locals. I would expect the following to work. Thread.current[:key] = "outside" fiber = Fiber.new do Thread.current[:key] = "inside" Fiber.yield end fiber.resume fiber[:key] == "inside" # true fiber.backtrace # ... I also wonder whether (({Fiber#[]})) Fiber#[] should be implemented, so (({Fiber.current[:key]})) Fiber.current[:key] is possible. For reference, here is the issue on the rubinius issue tracker: ((<"github/rubinius/rubinius/2200"|URL:https://github.com/rubinius/rubinius/issues/2200>)) =end https://github.com/rubinius/rubinius/issues/2200