zynthian_engine.py 文件源码

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

项目:zynthian-ui 作者: zynthian 项目源码 文件源码
def stop(self, wait=0.2):
        if self.proc:
            self.start_loading()
            try:
                logging.info("Stoping Engine " + self.name)
                pid=self.proc.pid
                #self.proc.stdout.close()
                #self.proc.stdin.close()
                #os.killpg(os.getpgid(pid), signal.SIGTERM)
                self.proc.terminate()
                if wait>0: sleep(wait)
                try:
                    self.proc.kill()
                    os.killpg(pid, signal.SIGKILL)
                except:
                    pass
            except Exception as err:
                logging.error("Can't stop engine %s => %s" % (self.name,err))
            self.proc=None
            self.stop_loading()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号