Skip to content

Instantly share code, notes, and snippets.

@neektza
Created April 14, 2017 17:59
Show Gist options
  • Save neektza/bcbe77eadd31245f84dfb821470e5b1c to your computer and use it in GitHub Desktop.
Save neektza/bcbe77eadd31245f84dfb821470e5b1c to your computer and use it in GitHub Desktop.
module EventMachine
class Reactor
# ...
def open_loopbreaker
@loopbreak_writer.close if @loopbreak_writer
@loopbreak_reader, @loopbreak_writer = IO.pipe
LoopbreakReader.new(@loopbreak_reader)
end
def close_loopbreaker
@loopbreak_writer.close
@loopbreak_writer = nil
end
def signal_loopbreak
@loopbreak_writer.write 'hey!' if @loopbreak_writer
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment