# File lib/core/listener.rb, line 65
    def close(error=nil)
      @closing = true
      @condition ||= Condition.convert error
      @io.close_read rescue nil # Cause listener to wake out of IO.select
      nil
    end