def start_io_loop(self):
        while True:
            try:
                self.loop.start()
            except zmq.ZMQError as e:
                if e.errno == errno.EINTR:
                    continue
                else:
                    raise
            else:
                break
Starts the ioloop and wait inside it
dataset/ETHPy150Open circus-tent/circus/circus/arbiter.py/Arbiter.start_io_loop