'Read the interrupt byte(s). We ignore the event mask as we can ony
get here if there\'s data to be read on our fd.
:param int interrupt_fd: The file descriptor to read from
:param int events: (unused) The events generated for this fd'

def _read_interrupt(self, interrupt_fd, events):

    try:
        self._r_interrupt.recv(512)
    except OSError as err:
        if (err.errno != errno.EAGAIN):
            raise
