留一个退出后清理的逻辑,虽然windows上用不了

This commit is contained in:
2022-06-05 22:39:19 +08:00
parent dc1800e492
commit 788c8cba9d
3 changed files with 32 additions and 11 deletions

View File

@ -40,7 +40,7 @@ class OutputManager():
self._writer.append(self._mapping[_c]())
def __del__(self):
...
self.terminate()
def decode_payload(self, message: MessagePayload):
try:
@ -107,3 +107,7 @@ class OutputManager():
while True:
message = MESSAGE_QUEUE.get()
self.decode_payload(message)
def terminate(self):
for writer in self._writer:
writer.terminate()