def do_stop(self):
        if gevent.getcurrent() == self._greenlets:
            return gevent.spawn(self.do_stop).join()
        if self._greenlets:
            self._greenlets.join(timeout=self.stop_timeout)
            self._greenlets.kill(block=True, timeout=1)
dataset/ETHPy150Open progrium/ginkgo/ginkgo/async/gevent.py/AsyncManager.do_stop/operator `in` -> `==`