_broker.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:ave 作者: sonyxperiadev 项目源码 文件源码
def shutdown(self, details=None):
        # terminate all processes started by the broker
        if self.hsl:
            self.hsl.terminate()
        if self.brl:
            self.brl.terminate()
        if self.wlan_lister:
            self.wlan_lister.terminate()
        if self.pm_lister:
            self.pm_lister.terminate()
        self.stop_sharing()
        for session in self.sessions.values():
            try:
                # send SIGTERM, not SIGKILL, so that Session.shutdown() runs
                session[LOCAL].terminate()
            except OSError, e:
                if e.errno not in [errno.ECHILD, errno.ESRCH]:
                    raise Exception('unhandled errno: %d' % e.errno)
        Control.shutdown(self, details) # does not return. always do last
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号