def join (self,timeout=None): self._stopevent.set() pypm.quit() if self.file: try: self.file_obj.close() except: pass threading.Thread.join(self, timeout)
def shutdown(): eventloop.stop = True eventloop.join() # causes segfault !? #for i in inputs: #i["obj"].close() #for o in outputs: #o["obj"].close() pm.quit()
def join (self,timeout=None): self._stopevent.set() pypm.quit() threading.Thread.join(self, timeout)
def close(self): self.server.server_close() self.server.shutdown() self.cm.close() pyportmidi.quit()