class IO::Event::Interrupt
def initialize(selector)
def initialize(selector) @selector = selector @input, @output = ::IO.pipe @fiber = Fiber.new do while true if @selector.io_wait(@fiber, @input, IO::READABLE) @input.read_nonblock(1) end end end @fiber.transfer end